From 27eba74018af2a624ee629181f843e253f7c5467 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Gerard=20Gasc=C3=B3n?= <52170489+GerardGascon@users.noreply.github.com> Date: Wed, 23 Apr 2025 15:07:42 +0200 Subject: [PATCH] fix: negative color error --- icon.png | Bin 1558 -> 1736 bytes src/dragon_outfit.gd | 6 ++++++ 2 files changed, 6 insertions(+) diff --git a/icon.png b/icon.png index 5a716d5da79f769026b91512faac760305ca9d4c..d35959bb5163e4bd970d6bb1cb20e5ff89f6c78f 100644 GIT binary patch delta 1708 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 SpriteFrames: return _pick_non_nullable() +func _get_array_index(index: int, size: int) -> int: + return ((index % size) + size) % len(outfits) + + func _pick_nullable() -> SpriteFrames: _index %= (len(outfits) + 1) if _index == 0: @@ -45,6 +49,8 @@ func _pick_non_nullable() -> SpriteFrames: func get_texture(index: int) -> SpriteFrames: + if not allow_null: + index = _get_array_index(index, len(outfits)) if index < 0 or index >= len(outfits): return null