adtpdn
37c179a9e1
Merge branch 'experimental' into patch-release
2026-06-29 10:57:26 +08:00
adtpdn
afeafa8541
feat: fix package
2026-06-29 10:51:13 +08:00
adtpdn
f44a7ca239
Hardcode version.json and export_presets to v2.4.1
2026-06-29 10:39:31 +08:00
adtpdn
b9b1d10e95
Add release trigger script
2026-06-29 09:57:12 +08:00
adtpdn
d82fe8ea1e
Bump version to 2.4.1 for release
2026-06-28 21:19:32 +08:00
adtpdn
817c70efe8
Update CHANGELOG and tasks for Gauntlet fixes
2026-06-28 19:23:23 +08:00
adtpdn
dfd1918da6
Gauntlet cleanser stacking and UI fixes
2026-06-28 19:19:41 +08:00
adtpdn
8b9efa1165
Gauntlet UI fixes and cleanser improvements
2026-06-28 18:50:49 +08:00
adtpdn
f0ba6c2b54
feat: half update
2026-06-26 18:31:17 +08:00
adtpdn
798189d81b
feat: fix the spawn tiles
2026-06-26 13:56:59 +08:00
adtpdn
00f9d98f4b
refactor: enhance test framework with automated resource tracking and scripted error capture capabilities
2026-06-26 09:40:17 +08:00
adtpdn
948a99cf90
Fix global RPC data parsing in BackendService
...
- Resolved massive bug where api_rpc_async returned raw payload strings instead of the parsed 'data' Dictionary expected by every system (Gacha, Mail, Leaderboard, Admin Panel, etc.)
- Restored Admin Panel's _rpc helper to use the standard result.get('data') format now that BackendService correctly supplies it.
2026-06-22 17:45:58 +08:00
adtpdn
396507ef4f
Fix UI panel overlaps and admin RPC parsing
...
- Prevent overlap in FragmentCraftPanel by using PanelContainer and Layout Mode 2
- Fix missing Admin Panel data by correctly parsing JSON payload in _rpc helper
- Auto-resolve 'social_global' chatroom ID for Admin Panel queries
- Untrack .claude and .agent from repository
2026-06-22 17:22:31 +08:00
adtpdn
a8d380389b
chore: misc project updates and settings
2026-06-19 17:17:47 +08:00
adtpdn
15043b5655
feat: take_powerup VFX, rank fix, admin chat management
...
- Wire take_powerup AnimatedSprite3D on powerup pickup via add_powerup_from_item()
- Make take_powerup animation one-shot (loop: false)
- Fix rank Position label hidden at game start (visible = false, only shows when score > 0)
- Competition ranking for tied scores in main.gd
- Lobby Chat admin tab: system prefix, max messages, wipe, purge old, save config
- Chat Storage admin tab: list/browse/delete individual channel messages
- Backend RPCs: admin_get_chat_config, admin_set_chat_config, admin_purge_old_messages,
admin_list_channel_messages, admin_delete_channel_message
- Chat config applied on lobby join (max_messages, prefix injection)
2026-06-19 17:13:24 +08:00
adtpdn
cd584f5599
fix: mirror via gh release create instead of git push (163MB > 100MB limit)
2026-06-18 17:14:24 +08:00
adtpdn
a896def3a6
feat: zip Windows and Linux builds before release upload
2026-06-18 17:05:08 +08:00
adtpdn
9f654963ac
feat: add Linux build to build.yml, mirror releases to tekton-updates
2026-06-18 16:56:39 +08:00
adtpdn
4062f11c89
fix: create-release only needs Windows, fix missing oldpop_cloth_white_pant texture path
2026-06-18 16:43:02 +08:00
adtpdn
26840c021e
fix: remove macOS swap (mkswap unavailable on macOS runners)
2026-06-18 16:11:12 +08:00
adtpdn
61e5716921
fix: macOS swap uses writable home dir instead of read-only root
2026-06-18 16:03:35 +08:00
adtpdn
b1c30140e2
fix: add swap for macOS CI, generate changed_files for build-patch
2026-06-18 15:48:25 +08:00
adtpdn
acd139ca92
fix: flatten templates/ subfolder after tpz unzip for CI exports
2026-06-18 15:37:14 +08:00
adtpdn
231b06a01d
fix: restore tools/build_patch.gd (accidentally deleted)
2026-06-18 15:26:29 +08:00
adtpdn
53e2d11e05
fix: use 4.6.0 (full semver) in CI workflows
2026-06-18 15:16:37 +08:00
adtpdn
98b337331e
chore: bump CI workflows to Godot 4.6 stable
2026-06-18 14:57:18 +08:00
adtpdn
c5811d60fb
chore: bump version to 2.4.0 with changelog and version.json
2026-06-18 14:49:05 +08:00
adtpdn
78f071b728
feat: update vfx
2026-06-18 14:04:06 +08:00
adtpdn
5354d8b30f
freemode fishing tekton autoplay + static tekton throw fix
...
- Added tekton_fishing_autoplay.gd: plays both GLB animations simultaneously, looped
- Attached autoplay script to 3 fishing tekton instances in freemode.tscn
- Fixed static tekton throw: faces throw direction + plays throw animation
- Fixed AnimationPlayer path in tekton.gd for static turrets
- Fixed animation names (tekton_throw_tile -> ted_bones_001|Tekton Throwing Tiles|Anima_Layer)
- Fixed static_tekton_controller.gd idle resume
- Rebuilt animation-pack.res with new animations (holding_1, put_1, stun_1, etc.)
- Fixed GutBottomPanel.tscn broken UID
2026-06-15 18:15:39 +08:00
adtpdn
844ec194cb
Replace dasher-pack with unified animation-pack using original Blender bone names
2026-06-15 14:28:26 +08:00
adtpdn
9dd3c59edf
feat: update
2026-06-12 18:05:04 +08:00
adtpdn
8a2fb36a98
feat: update
2026-06-11 18:28:25 +08:00
adtpdn
8520f9db3c
feat: rollback fix
2026-06-10 10:48:20 +08:00
adtpdn
5653473c12
feat: the rebuild gamemode of "Gauntlet"
2026-06-10 02:12:25 +08:00
Yogi Wiguna
2d857a490b
feat:add gauntlet arena 3D
2026-06-08 12:44:38 +08:00
adtpdn
0a878c5205
update local arena of gauntlet
2026-06-08 12:19:34 +08:00
adtpdn
f2f90f98e2
feat: implement Candy Cannon mechanics, CI/CD pipelines, and version 2.3.7 updates
2026-05-25 18:17:00 +08:00
adtpdn
7380161743
feat: add Candy Cannon Survival game mode with collectible tiles
...
Version bump to 2.3.6. New game mode features 20×20 arena with central cannon obstacle, three escalating phases (Open Arena, Route Pressure, Survival), and collectible tiles (Hearts, Diamonds, Stars, Coins) with pattern-matching missions. Players dodge candy volleys while completing collection goals.
Updated export paths and version strings across all platforms (Windows, Android, Web, Linux).
2026-05-24 06:56:57 +08:00
adtpdn
01ff0d4434
feat:delete kilo
2026-05-22 12:10:05 +08:00
adtpdn
decdb74ade
chore: release version 2.3.5 and refactor lobby
...
Bump export_presets.cfg version to 2.3.5. Update CHANGELOG_DRAFT.md.
Refactor lobby.gd into LobbyChat, LobbyMainMenu, LobbyRoomList, LobbyRoom.
Move Nakama config to environment variables in nakama_manager.gd.
Derive auth_manager.gd encryption key from OS.get_unique_id().sha256_text().
Remove Steam email auth fallback. Require auth ticket.
Make GachaManager.pull() async in gacha_panel.gd.
Remove dummy wallet seeding. Add store_type to IAP payload.
Validate IAP receipts server-side in economy.lua.
Register gacha module in main.lua.
Clean backend_service.gd stubs.
Fix featured_banners type safety in gacha_manager.gd. Guards non-array responses.
Move tiles_armagedon_a1.res to assets/models/meshes/. Fix import fallback_path.
2026-05-22 12:08:11 +08:00
adtpdn
8430d1054e
feat: 2.3.2
2026-05-19 17:30:29 +08:00
adtpdn
7ca11c6534
feat: 2.3.1
2026-05-12 17:55:53 +08:00
adtpdn
13f3c3d591
feat: 2.3.1
2026-05-11 17:24:47 +08:00
adtpdn
57e56412e0
feat: bugfix
2026-05-03 21:05:54 +08:00
adtpdn
06aad52b91
feat: bugfix UI dialog text
2026-05-03 21:05:32 +08:00
adtpdn
5ec85f3954
feat: sync time with dailylogin server
2026-05-03 20:46:32 +08:00
adtpdn
21875cdf8a
feat: add dailylogin feature
2026-05-01 05:07:54 +08:00
adtpdn
54be7bbb25
feat: bug fix social system
2026-04-30 04:18:46 +08:00
adtpdn
2a1a76e682
feat: test update socket
2026-04-29 23:54:46 +08:00
adtpdn
8a2f865ad8
feat: update 2.1.9
2026-04-29 01:36:49 +08:00