Browse Source

add metadata cleanup for trick shot

nossr50 1 year ago
parent
commit
84cb6e3f7b

+ 0 - 3
Changelog.txt

@@ -1,9 +1,6 @@
 Version 2.2.000
 Version 2.2.000
     TODO: Add check to archery arrow retrieval to not work for crossbows
     TODO: Add check to archery arrow retrieval to not work for crossbows
-    TODO: More SQL unit tests
-    TODO: Test mysql/mariadb changes
     TODO: Add metadata cleanup unit tests
     TODO: Add metadata cleanup unit tests
-    TODO: Cleanup new arrow metadatas
     TODO: com/gmail/nossr50/database/FlatFileDatabaseManager.java:109 reporting data entries that need correction on each launch
     TODO: com/gmail/nossr50/database/FlatFileDatabaseManager.java:109 reporting data entries that need correction on each launch
     TODO: Add Xbows/Tridents to salvage/repair
     TODO: Add Xbows/Tridents to salvage/repair
     TODO: Add unit test for combat XP values
     TODO: Add unit test for combat XP values

+ 4 - 0
src/main/java/com/gmail/nossr50/util/skills/ProjectileUtils.java

@@ -48,6 +48,10 @@ public class ProjectileUtils {
         if(arrow.hasMetadata(MetadataConstants.METADATA_KEY_MULTI_SHOT_ARROW)) {
         if(arrow.hasMetadata(MetadataConstants.METADATA_KEY_MULTI_SHOT_ARROW)) {
             arrow.removeMetadata(MetadataConstants.METADATA_KEY_MULTI_SHOT_ARROW, mcMMO.p);
             arrow.removeMetadata(MetadataConstants.METADATA_KEY_MULTI_SHOT_ARROW, mcMMO.p);
         }
         }
+
+        if(arrow.hasMetadata(MetadataConstants.METADATA_KEY_BOUNCE_COUNT)) {
+            arrow.removeMetadata(MetadataConstants.METADATA_KEY_BOUNCE_COUNT, mcMMO.p);
+        }
     }
     }
 
 
     public static void copyArrowMetadata(@NotNull Plugin pluginRef, @NotNull Arrow arrowToCopy, @NotNull Arrow newArrow) {
     public static void copyArrowMetadata(@NotNull Plugin pluginRef, @NotNull Arrow arrowToCopy, @NotNull Arrow newArrow) {