feat: wire lobby task and VIP prefab flows and sync UI assets

This commit is contained in:
2026-09-06 18:46:37 +08:00
parent 842c68ef55
commit 9c4510697c
184 changed files with 8348 additions and 19133 deletions
+2 -1
View File
@@ -184,6 +184,7 @@
- 场景:获取任务列表。
- 请求字段(C→S):`agentid`、`playerid`、`gameid`。
- 响应字段(S→C):`tasks`(任务数组) → `Desk.get_player_task`。
- 数值兼容:实际回包的 `tasks[].award` 可为数字字符串;原 UI 对 `finish/total` 做算术、对 `state` 用宽松数值比较。新前端在任务列表入库时将这四个字段的数字/十进制数字字符串统一为 number;空值、非数字、非有限值仍报错,state 必须为整数。
- 源码:发送 `09_Net.js:409`;接收 `09_Net.js:414`。
- 备注:—
@@ -196,7 +197,7 @@
### `get_task_award` · route=agent · C→S 请求 + S→C 响应
- 场景:领取任务奖励。
- 请求字段(C→S):`agentid`、`playerid`、`gameid`、`taskid`。
- 请求字段(C→S):`agentid`、`playerid`、`taskid`。`11_GameUI.js` 的任务领取点击只构造这三个字段,`Net.Send_get_task_award` / `_SendData` 原样发送,不补 `gameid`(2026-09-06 源码复核修正)。
- 响应字段(S→C):`taskid`(对应任务 state 置 2=已领取)、`taskstate`(写入 `C_Player.taskstate`)(06_Player.js:482)。
- 源码:发送 `09_Net.js:429`;接收 `09_Net.js:435`→`C_Player.get_task_award`。
- 备注:—