From 78e44ed97bb22c26a07ac0f6ca4047ea7c2254d5 Mon Sep 17 00:00:00 2001 From: protocol_1903 <67478786+protocol-1903@users.noreply.github.com> Date: Wed, 8 Apr 2026 16:11:43 -0700 Subject: [PATCH] Changed py.draw_error_sprite to default to existing forever instead of 60 ticks --- changelog.txt | 1 + lib/control-stage.lua | 4 ++-- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/changelog.txt b/changelog.txt index 9ac787f..615d2c9 100644 --- a/changelog.txt +++ b/changelog.txt @@ -9,6 +9,7 @@ Date: ??? - TECHNOLOGY:remove_prereq() will always fail if self.prerequesites is empty or nil - Added TECHNOLOGY:replace_prereq(old, new) - Updated py.global_prerequisite_replacer to use TECHNOLOGY:replace_prereq() + - Changed py.draw_error_sprite to default to existing forever instead of 60 ticks --------------------------------------------------------------------------------------------------- Version: 3.0.41 Date: 2025-12-28 diff --git a/lib/control-stage.lua b/lib/control-stage.lua index f853d95..8bc055a 100644 --- a/lib/control-stage.lua +++ b/lib/control-stage.lua @@ -10,7 +10,7 @@ require "compound-entities" ---Draws a red error icon at the entity's position. ---@param entity LuaEntity ---@param sprite string ----@param time_to_live integer? default 60 ticks +---@param time_to_live integer? default forever ---@param blink_interval integer? default 30 ticks ---@return LuaRenderObject py.draw_error_sprite = function(entity, sprite, time_to_live, blink_interval) @@ -20,7 +20,7 @@ py.draw_error_sprite = function(entity, sprite, time_to_live, blink_interval) y_scale = entity.prototype.alert_icon_scale or 0.5, target = entity, surface = entity.surface, - time_to_live = time_to_live or 60, + time_to_live = time_to_live, blink_interval = blink_interval or 30, render_layer = "air-entity-info-icon" }