Hardcode version.json and export_presets to v2.4.1
This commit is contained in:
@@ -1,7 +1,24 @@
|
||||
{
|
||||
"latest_version": "2.4.0",
|
||||
"latest_version": "2.4.1",
|
||||
"minimum_app_version": "2.1.0",
|
||||
"releases": [
|
||||
{
|
||||
"version": "2.4.1",
|
||||
"date": "2026-06-28",
|
||||
"pck_url": "https://raw.githubusercontent.com/adtpdn/tekton-updates/main/latest/patch.pck",
|
||||
"pck_size": 0,
|
||||
"changelog": [
|
||||
"Fixed Gauntlet map layout to remove red unpassable barrier blocks and center blocks.",
|
||||
"Fixed Gauntlet mode to prevent powerups or sticky bubbles from spawning on boundary tiles or under the central cannon.",
|
||||
"Center Candy Cannon now shoots actual projectiles that fly towards sticky cells and leave a VFX trail.",
|
||||
"Added new VFX to the Center Candy Cannon. It now has a glowing pink tank and spinning metallic rings.",
|
||||
"Fixed Gauntlet Cleanser to stack charges instead of capping at 1.",
|
||||
"Cleanser instantly clears a 3x3 AoE of sticky cells and frees any players inside immediately upon activation.",
|
||||
"Added VFX and SFX when purifying cells with the Cleanser (cyan burst particles).",
|
||||
"Added instant visual feedback indicator for Gauntlet Cleanser using popup text when consumed.",
|
||||
"Fixed Gauntlet Cleanser UI phase label layout to ensure it does not overlap with other UI elements."
|
||||
]
|
||||
},
|
||||
{
|
||||
"version": "2.4.0",
|
||||
"date": "2026-06-18",
|
||||
@@ -9,9 +26,9 @@
|
||||
"pck_size": 0,
|
||||
"changelog": [
|
||||
"Rebuilt Gauntlet game mode with new wave-based mechanics and arena redesign",
|
||||
"Added freeze-area VFX — freeze powerup now shows visible icy floor spread",
|
||||
"Added block-wall VFX — blocked tiles now display visible barrier effect",
|
||||
"Added playerboard scatter VFX — Stop n Go penalty shows shake effect",
|
||||
"Added freeze-area VFX \u2014 freeze powerup now shows visible icy floor spread",
|
||||
"Added block-wall VFX \u2014 blocked tiles now display visible barrier effect",
|
||||
"Added playerboard scatter VFX \u2014 Stop n Go penalty shows shake effect",
|
||||
"Fishing Tektons in Freemode now animate both character and rod",
|
||||
"Static Tekton turrets now face throw direction and play throw animation",
|
||||
"Unified animation pack with original Blender bone names for smoother movement",
|
||||
@@ -66,7 +83,7 @@
|
||||
"Integrated Mailbox UI into lobby with CanvasLayer overlay",
|
||||
"Redesigned mailbox_panel.tscn to 3-column layout (mail list, content, rewards)",
|
||||
"Added auto read-all and auto claim-all on mailbox open",
|
||||
"Fixed MailboxBtn text glitch — replaced text override with MailBadge Label overlay",
|
||||
"Fixed MailboxBtn text glitch \u2014 replaced text override with MailBadge Label overlay",
|
||||
"Admin Panel: Target user field now accepts username or user_id with Find button",
|
||||
"Admin Panel: New Mail Manager tab to view, edit, end, and delete sent announcements",
|
||||
"Admin Panel: Edit dialog uses DatePicker for end date and supports recipient reassignment",
|
||||
@@ -74,7 +91,7 @@
|
||||
"Server: admin_list_mail scans all users personal inboxes via storageList",
|
||||
"Server: admin_update_mail supports moving mail between users and global",
|
||||
"Server: Added save_mail_state RPC to persist read_ids to server",
|
||||
"Fixed mark_as_read — now persists to Nakama inbox state instead of local-only pass"
|
||||
"Fixed mark_as_read \u2014 now persists to Nakama inbox state instead of local-only pass"
|
||||
]
|
||||
},
|
||||
{
|
||||
@@ -83,7 +100,7 @@
|
||||
"pck_url": "https://raw.githubusercontent.com/adtpdn/tekton-updates/main/latest/patch.pck",
|
||||
"pck_size": 0,
|
||||
"changelog": [
|
||||
"Integrated DM tab system directly into lobby chatbox — no more fullscreen overlay",
|
||||
"Integrated DM tab system directly into lobby chatbox \u2014 no more fullscreen overlay",
|
||||
"Added @username auto-suggest popup with touch/mobile support",
|
||||
"DM messages render in shared GlobalChat RichTextLabel by active tab context",
|
||||
"Dynamic DM tabs with (X) close button using scene-local DMTabTemplate",
|
||||
|
||||
+1
-1
@@ -8,7 +8,7 @@ custom_features=""
|
||||
export_filter="all_resources"
|
||||
include_filter=""
|
||||
exclude_filter=""
|
||||
export_path="build/tekton_armageddon_v2.4.0.exe"
|
||||
export_path="build/tekton_armageddon_v2.4.1.exe"
|
||||
patches=PackedStringArray()
|
||||
patch_delta_encoding=false
|
||||
patch_delta_compression_level_zstd=19
|
||||
|
||||
@@ -0,0 +1,37 @@
|
||||
import json
|
||||
from datetime import date
|
||||
|
||||
with open("assets/data/version.json", "r", encoding="utf-8") as f:
|
||||
data = json.load(f)
|
||||
|
||||
# Find the 2.4.0 entry or just add 2.4.1 at the top
|
||||
changelog = [
|
||||
"Fixed Gauntlet map layout to remove red unpassable barrier blocks and center blocks.",
|
||||
"Fixed Gauntlet mode to prevent powerups or sticky bubbles from spawning on boundary tiles or under the central cannon.",
|
||||
"Center Candy Cannon now shoots actual projectiles that fly towards sticky cells and leave a VFX trail.",
|
||||
"Added new VFX to the Center Candy Cannon. It now has a glowing pink tank and spinning metallic rings.",
|
||||
"Fixed Gauntlet Cleanser to stack charges instead of capping at 1.",
|
||||
"Cleanser instantly clears a 3x3 AoE of sticky cells and frees any players inside immediately upon activation.",
|
||||
"Added VFX and SFX when purifying cells with the Cleanser (cyan burst particles).",
|
||||
"Added instant visual feedback indicator for Gauntlet Cleanser using popup text when consumed.",
|
||||
"Fixed Gauntlet Cleanser UI phase label layout to ensure it does not overlap with other UI elements."
|
||||
]
|
||||
|
||||
new_release = {
|
||||
"version": "2.4.1",
|
||||
"date": "2026-06-28",
|
||||
"pck_url": "https://raw.githubusercontent.com/adtpdn/tekton-updates/main/latest/patch.pck",
|
||||
"pck_size": 0,
|
||||
"changelog": changelog
|
||||
}
|
||||
|
||||
# Remove existing 2.4.1 if any
|
||||
data["releases"] = [r for r in data["releases"] if r.get("version") != "2.4.1"]
|
||||
|
||||
# Insert at top
|
||||
data["releases"].insert(0, new_release)
|
||||
data["latest_version"] = "2.4.1"
|
||||
|
||||
with open("assets/data/version.json", "w", encoding="utf-8") as f:
|
||||
json.dump(data, f, indent="\t")
|
||||
f.write("\n")
|
||||
Reference in New Issue
Block a user