Commit Graph

238 Commits

Author SHA1 Message Date
adtpdn 19e7f619ab feat(gauntlet): replace Cleanser with Ghost powerup sticky bypass (v2.4.2)
- Remove entire Cleanser system (signal, vars, HUD, input, RPCs, bot AI)
- Ghost (Invisible Mode) now bypasses sticky tiles in Gauntlet
- Grant Ghost powerup every 2 missions instead of Cleanser charges
- Ghost tiles spawn naturally on Gauntlet arena (15% chance)
- Bots use Ghost powerup when boxed in by sticky tiles
- Players pushed into sticky while Ghost are not slowed
- Remove use_cleanser input action from project.godot
- Remove CleanserHBox UI from gauntlet_hud.tscn
- Bump version to 2.4.2
2026-07-03 14:55:03 +08:00
adtpdn d40a242cbc feat(gauntlet): shrink arena per phase 20x20 -> 18x18 -> 7x7; sticky cells block movement
CI / Export Linux (push) Failing after 4s
CI / Export Windows (push) Failing after 36s
CI / Export Android (push) Failing after 38s
Test Suite / Unit Tests (GUT) (push) Failing after 26s
Test Suite / Integration Tests (push) Failing after 29s
Test Suite / Code Style Check (push) Failing after 38s
CI / Create Release (push) Has been skipped
Test Suite / Security Scan (push) Failing after 51s
2026-07-02 18:11:14 +08:00
adtpdn 594a0ce84d Fix gauntlet_manager indentation and scope 2026-07-01 11:28:07 +08:00
adtpdn cc584c3251 fix: hardcode NPC zone coordinates to strictly prevent tiles spawning underneath candy cannon 2026-06-30 01:59:59 +08:00
adtpdn 3ca2ff3c0f fix: empty out all gridmap layers under candy pump and use precise duration timer for projectile destruction (experimental branch) 2026-06-29 21:54:52 +08:00
adtpdn 5466f0bf36 fix: empty out all gridmap layers under candy pump and use precise duration timer for projectile destruction
Build and Release Patch PCK / build-and-deploy-patch (push) Failing after 2m22s
Automated Testing / test (push) Failing after 57s
2026-06-29 21:13:44 +08:00
adtpdn a5595dbd6b fix: empty 3x3 tiles below candy cannon and add outline shaders to cannon, projectiles, bubbles and vfx 2026-06-29 20:53:28 +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 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 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 78f071b728 feat: update vfx 2026-06-18 14:04:06 +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
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 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 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
adtpdn 1585b91509 feat: update 2026-04-28 01:22:38 +08:00
adtpdn b76dd2e737 feat: fix some bug 2026-04-24 22:56:11 +08:00
adtpdn 5a08db38de feat: fix gatcha, and login flow connection 2026-04-24 02:50:16 +08:00
adtpdn 53f151af1d feat: prep the automation 2026-04-24 00:40:40 +08:00
adtpdn 7e4b707e84 feat: adding the skin_shader_generator, and gacha base barebone 2026-04-24 00:17:00 +08:00
adtpdn d028b06610 feat: edit url repo 2026-04-22 05:05:12 +08:00
adtpdn 5653af764f feat: update 2026-04-22 05:01:23 +08:00
adtpdn c8e5a45529 feat: patch system 2026-04-22 04:21:00 +08:00
adtpdn f2e14f20f3 feat: skin update 2026-04-20 19:32:52 +08:00
adtpdn ff0a2e0f41 feat: update shop 2026-04-17 00:17:37 +08:00
adtpdn f10d777c90 feat: overhaul UI main and profile 2026-04-15 16:26:49 +08:00
adtpdn 01661a56ba feat: update chat 2026-04-15 07:31:49 +08:00
adtpdn a592eb1de0 feat : mobile input controller 2026-04-13 18:15:49 +08:00
adtpdn a478e3fc2e feat: completing tutorial 2026-04-11 06:00:54 +08:00
adtpdn 5323aea5fb feat: add tutorial section 2026-04-10 05:17:30 +08:00
adtpdn 222621139e feat: update player auth, fix bugs 2026-04-09 00:36:23 +08:00
adtpdn e222cc49ee feat : update backend 2026-04-08 03:12:55 +08:00
adtpdn 7e22f48c57 revert 2026-04-07 10:10:52 +08:00
adtpdn b6b7237dc1 feat : attempt to fix bug 2026-04-07 03:28:24 +08:00
adtpdn 733b1da8e0 feat: edit some login indicator 2026-04-03 05:11:49 +08:00
adtpdn e1a3ef8e85 feat: overhaul the nakama user management, leaderboard, prep for 2.1 2026-04-03 04:50:18 +08:00