From 91b6f700cfdd1ce95d07a62c3504bb8c3687d169 Mon Sep 17 00:00:00 2001 From: Emik Date: Fri, 17 Jul 2026 04:18:02 +0200 Subject: [PATCH] Use non-blocking queueing --- manifest.json | 2 +- src/back.lua | 12 ++++++++---- src/joker.lua | 2 +- 3 files changed, 10 insertions(+), 6 deletions(-) diff --git a/manifest.json b/manifest.json index a7d0e35..7cf778d 100644 --- a/manifest.json +++ b/manifest.json @@ -3,7 +3,7 @@ "id": "Roland", "name": "Roland", "prefix": "Roland", - "version": "2.9.62", + "version": "2.9.63", "badge_colour": "8BE9FD", "display_name": "Roland", "main_file": "src/main.lua", diff --git a/src/back.lua b/src/back.lua index bc40ed1..f84715c 100644 --- a/src/back.lua +++ b/src/back.lua @@ -154,13 +154,18 @@ local b_dropship = back { local dropship_tape -q(function() - dropship_tape = SMODS.create_sprite(0, 0, G.CARD_W, G.CARD_H, extra_atlas, {x = 0, y = 0}) -end) +q { + blocking = false, + no_delete = true, + func = function() + dropship_tape = SMODS.create_sprite(0, 0, G.CARD_W, G.CARD_H, extra_atlas, {x = 0, y = 0}) + end, +} SMODS.DrawStep { key = "dropship_tape", order = 5, + conditions = {vortex = false, facing = "back"}, func = function(self) if self.children.back.atlas ~= back_atlas or self.children.back.sprite_pos.x ~= b_dropship.pos.x then return @@ -184,7 +189,6 @@ SMODS.DrawStep { sticker_offset.y ) end, - conditions = {vortex = false, facing = "back"}, } local swapper = {Spectral = "Tarot", Tarot = "Spectral"} diff --git a/src/joker.lua b/src/joker.lua index f5d11ef..8c3073b 100644 --- a/src/joker.lua +++ b/src/joker.lua @@ -1221,7 +1221,7 @@ joker { }}, attributes = {"xmult", "enhancements", "bakery_double_sided"}, eternal_compat = true, - blueprint_compat = false, + blueprint_compat = true, perishable_compat = true, loc_vars = function(_, info_queue, card) local extra = card.ability.extra