Compare commits

...

3 Commits

Author SHA1 Message Date
min
494ccd2358 merge main (фикс дубля _lsMirror)
All checks were successful
CI / Lint (pull_request) Successful in 54s
CI / Build (pull_request) Successful in 1m28s
CI / Secret scan (pull_request) Successful in 21s
CI / PR size check (pull_request) Successful in 6s
CI / Deploy to S1 + S2 (pull_request) Has been skipped
2026-06-11 21:56:37 +03:00
min
1d0be0fa6a fix(player): КРИТ — убрать дубль let _lsMirror/_achUnlocked/_lsChangeHandlers в worker (SyntaxError рушил весь скриптинг)
Из merge остались два блока объявлений задачи 20 → 'Identifier _lsMirror already declared' в Web Worker → ВСЕ игры запускались без скриптов. Убрал переобъявление во втором блоке.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-11 21:56:23 +03:00
min
c05ab68e6b Merge pull request '�������/������� (������� �� �������) + realtime �� game.rublox.pro' (#24) from fix/env-production-ci into main
All checks were successful
CI / Lint (push) Successful in 57s
CI / Build (push) Successful in 1m30s
CI / Secret scan (push) Successful in 19s
CI / PR size check (push) Has been skipped
CI / Deploy to S1 + S2 (push) Successful in 2m55s
2026-06-09 22:41:21 +00:00

View File

@ -124,11 +124,11 @@ let _currentSkin = null;
let _skinChangeHandlers = [];
let _skinCoins = 0; // локальная валюта магазина скинов (рублики проекта)
// Phase 6.4 / задача 20: custom tools, leaderstats, achievements, remote events
// (_lsMirror / _lsChangeHandlers / _achUnlocked уже объявлены выше у задачи 20 —
// здесь НЕ переобъявляем, иначе SyntaxError «already declared» рушит весь
// скриптинг плеера. Оставляем только уникальные для этого блока.)
let _toolSeq = 0;
let _toolCallbacks = {}; // toolId → { activated, equipped, unequipped }
let _lsMirror = {}; // playerId('@me'|sid) → { statName: value }
let _lsChangeHandlers = [];
let _achUnlocked = {}; // id → true
let _remoteHandlers = {}; // remoteName → [fn]
// Подписки game.gui.onClick(id, fn)
let _guiClickHandlers = {};