adtpdn
5c789cb37f
fix: downgrade workflow godot version to 4.6.3 to match system, fix godot compilation errors
2026-07-06 12:09:23 +08:00
god
9747f91b20
expand TODO.md to be a super detailed architecture and implementation log for Candy Survival
2026-07-06 03:42:46 +08:00
god
7699146811
update TODO.md with comprehensive list of completed Candy Survival implementations
2026-07-06 03:07:42 +08:00
god
a7a4ca68aa
implement delivery ready indicator logic + off-color detection
2026-07-06 02:41:37 +08:00
god
717e8cedae
implement auto tile pickup and visual candy stacking on player head
2026-07-06 02:31:17 +08:00
god
b3a421bb55
mekton boss npc uses static tekton mesh w/ emission color cycling; updated bot ghost check
2026-07-06 02:20:43 +08:00
god
783b3b5894
fix candy_survival ghost and knock input mapping, hook ghost into player transparency, fix hud layout missing UI nodes
2026-07-06 02:14:22 +08:00
god
25231859b8
implement candy_survival HUD ui nodes and RPC logic for stacks/knocks/ghost charges
2026-07-06 02:06:18 +08:00
god
2289be515a
purge remaining gauntlet references from version.json and godot .import/.gltf meta files
2026-07-06 02:00:28 +08:00
god
3a40ee8c52
fix compile error in lobby_room (remove dangling _on_doors_update call)
2026-07-06 01:57:08 +08:00
god
e55ce154f7
rename 3D terrain asset gauntlet -> candy_survival
2026-07-06 01:55:03 +08:00
god
c054406e38
remove dead gauntlet test files, prune cleanser tests from test_bot_gauntlet
2026-07-06 01:44:17 +08:00
god
357d84e2ce
fix Candy Survival bugs: self-contained Mekton spawn, dead code, clean sticky definition
2026-07-06 01:39:23 +08:00
god
528e22875d
rename gauntlet→candy_survival + rewrite Candy Survival per boss design
...
- Rename enum GAUNTLET→CANDY_SURVIVAL, all gauntlet_*→candy_survival_*
- Rename files: gauntlet_manager→candy_survival_manager, candy_cannon→candy_survival_npc, gauntlet.tscn→candy_survival.tscn
- Rewrite candy_survival_manager.gd: blueprints, candy stack, Mekton delivery, Sugar Rush, knock/ghost charges, sticky-as-wall
- Update player_movement_manager.gd: smack→knock system, ghost integration
- All Candy Survival issues (#54-57, #65-70) retitled per boss design
- Shared managers (goals_cycle, goal, player_race, playerboard, turn) untouched
2026-07-06 01:28:39 +08:00
god
114748a54f
experimental: remove Tekton Doors entirely
...
- Delete portal_mode_manager.gd, portal_door.gd, portal_door.tscn
- Strip all Tekton Doors logic from main.gd, player.gd, lobby.gd,
lobby_room.gd, lobby_manager.gd, camera_context_manager.gd,
music_manager.gd, tekton.gd, enhanced_gridmap.gd,
playerboard_manager.gd, special_tiles_manager.gd
- Remove TK enum (TEKTON_DOORS=2), mode_config schema, arena area
- Update tests: 3 modes instead of 4
- Strip HowToPlay tab from main.tscn
2026-07-06 00:18:59 +08:00
god
0ab00afd37
docs: add jump-to-top links below all section headings
2026-07-05 12:58:23 +08:00
god
878ad659db
fix: replace Unicode with ASCII equivalents
2026-07-05 12:54:57 +08:00
god
644f2f0f95
chore: clean stale docs, add lua server reference, update steamworks guide
2026-07-05 12:47:47 +08:00
god
dcb252f412
chore: remove obsolete docs (TASKS.md, GIT_CLONE_TUTORIAL.md)
2026-07-05 00:59:32 +08:00
god
bd8b81bbc1
ci: install zip for binary packaging
Release / Build & Release (push) Successful in 7m32s
v2.4.3
2026-07-04 23:18:26 +08:00
god
a2d008a480
ci: include changelog in release body
Release / Build & Release (push) Successful in 18m31s
2026-07-04 22:59:49 +08:00
god
260a448a70
docs: changelog for v2.4.3
Release / Build & Release (push) Failing after 12m16s
2026-07-04 22:51:47 +08:00
god
e73421c9b1
chore: remove stale test files
Release / Build & Release (push) Failing after 18m54s
2026-07-04 22:15:32 +08:00
god
2dd3020d0b
feat: use Gitea raw endpoint instead of gitea-pages for patches
2026-07-04 22:15:24 +08:00
god
fbca048aba
ci: no templates needed for pck export, cache godot binary
Release / Build & Release (push) Successful in 16m34s
2026-07-04 22:07:07 +08:00
god
4c6c8e1587
ci: fix apt-get update before install, guard template extraction
2026-07-04 21:56:03 +08:00
god
939d2b0ac2
ci: shallow checkout for patch deploy
2026-07-04 21:47:58 +08:00
god
e845c1be25
ci: use cached godot export templates for patch deployment
2026-07-04 20:21:15 +08:00
god
1f6bdf4d06
chore: bump version to 2.4.3 for patch release
2026-07-04 20:08:26 +08:00
god
36ae0d479d
docs: mark multiplayer gauntlet bug as resolved
2026-07-04 20:01:55 +08:00
god
c23c5f77bc
fix: correct indentation of has_method check in GauntletManager to prevent multiplayer client crash
2026-07-04 20:01:39 +08:00
god
1691d8ebc9
docs: mark currency sync bug as resolved
2026-07-04 19:56:30 +08:00
god
ab93f047ab
fix: keep gacha panel wallet UI synced with global wallet updates
2026-07-04 19:56:19 +08:00
god
b15e1153e0
fix: multiple punch SFX spam
...
Fixes #74
The multiple punch SFX bug has been fixed.
Cause: The is_charged_strike state was never cleared after pushing a player, causing the push logic to re-trigger and play the sound every frame while the movement key was held.
Fix: is_charged_strike is now immediately cleared upon a successful push.
2026-07-04 19:33:35 +08:00
god
e6e4c7b6f6
docs: mark playerboard desync and punch SFX bugs as resolved
2026-07-04 19:31:37 +08:00
god
d524f23104
fix: prevent multiple attack/smash SFX spam by clearing charged strike state immediately
2026-07-04 19:31:26 +08:00
god
7762a82d18
fix: wait for playerboard before applying multiplayer sync
2026-07-04 19:17:27 +08:00
god
0786638a98
docs: update clone instructions for Gitea SSH and HTTPS
2026-07-04 11:38:58 +08:00
god
08a527195f
patch system: use HTTPS for raw.klud.top
2026-07-04 10:48:21 +08:00
god
4a3637482c
patch system: use raw.klud.top, remove GitHub raw URLs
2026-07-04 10:11:45 +08:00
god
8414f48106
patch system: gitea-pages serving, MANIFEST_URL updated
2026-07-04 10:00:57 +08:00
god
7c6f66e821
chore: upgrade Godot 4.6 -> 4.7 stable in CI and local
2026-07-04 09:20:08 +08:00
god
2643ef24fa
chore: test god commit
2026-07-04 09:11:47 +08:00
adtpdn
c47fadf152
ci: use god account for git checkout, update release token
2026-07-04 09:08:59 +08:00
adtpdn
4486e4d3fd
fix: set macOS bundle identifier for export
Release / Build & Release (push) Successful in 6m40s
2026-07-04 08:52:19 +08:00
adtpdn
6971c27d77
ci: use GITEA_TOKEN env var, skip macOS upload if missing
Release / Build & Release (push) Successful in 24m57s
2026-07-04 01:59:48 +08:00
adtpdn
7e6e0f7bef
ci: guard macOS mv if export fails
Release / Build & Release (push) Failing after 5m45s
2026-07-04 01:48:36 +08:00
adtpdn
869f670605
ci: macOS export can fail, allow continue
Release / Build & Release (push) Failing after 5m12s
2026-07-04 01:42:33 +08:00
adtpdn
db061a7946
ci: fix second ref to .official dir
Release / Build & Release (push) Failing after 5m14s
2026-07-04 01:34:28 +08:00
adtpdn
20cd2d08b8
ci: fix export templates path 4.6.stable not .official
Release / Build & Release (push) Failing after 2m52s
2026-07-04 01:28:24 +08:00