GM 工具:点券实时刷新 + 界面排版与文案优化
服务端: - gm_tool_wallet.go: GMAdjustAccountCera 落库后遍历在线会话,推送账号级 点券钱包投影(op53),在线角色点券余额即时刷新,无需离线/重登 启动器前端: - app.js: 副本控制改名「魔改中心」;删除角色详情页疲劳值编辑块 (saveFatigue/maxFatigue 及相关输入框);黑钻提示改为「在线回城即时生效」 - index.html/shell.css/shell.js/style.css: 精简 GM 全屏标题栏(仅保留 窗口按钮)、移除 D 字图标及死样式、修正侧边栏底部间距
This commit is contained in:
1 parent
645b64fe21
commit
d31a34e9aa
6 files changed
+29
-67
No files matched your search
@@ -247,5 +247,20 @@ func (s *Service) GMAdjustAccountCera(ctx context.Context, request GMAccountCera
|
||||
}
|
||||
after, _ := currency.BalanceOf(account)
|
||||
result.After = after
|
||||
|
||||
// 落库后推送给该账号下所有在线角色:点券是账号级钱包,需刷新每个已选角色的
|
||||
// 钱包投影(class-0 op53),让在线角色的点券余额即时刷新,不必离线/重登。
|
||||
for _, session := range s.currentOnlineChatSessions() {
|
||||
if session == nil {
|
||||
continue
|
||||
}
|
||||
if strings.TrimSpace(s.accountIDForSession(session)) != accountID {
|
||||
continue
|
||||
}
|
||||
if _, pushErr := s.sendCurrentGoldConsignWalletRefresh(session); pushErr != nil {
|
||||
s.logWarn("dnf90 GM cera live refresh failed",
|
||||
"account_id", accountID, "currency", currencyName, "error", pushErr)
|
||||
}
|
||||
}
|
||||
return result, nil
|
||||
}
|
||||
Reference in new issue
Block a user