feat: 50 игр на Lua + импорт Roblox для всех + поддержка Lua в плеере #39

Merged
min merged 215 commits from feat/lua-50-games-bundle into main 2026-06-09 21:59:25 +00:00
Showing only changes of commit 4644a332e4 - Show all commits

View File

@ -1569,15 +1569,17 @@ export class GameRuntime {
if (Number.isFinite(n)) npc = nm.npcs.get(n); if (Number.isFinite(n)) npc = nm.npcs.get(n);
} }
if (npc) { if (npc) {
// Возвращаем npc в формате 'tween-target' с mesh-ссылкой. // У NPC реальный mesh лежит в npc.data.rootMesh (модель).
const mesh = npc.data?.rootMesh || npc.data?.rootNode
|| npc.rootMesh || npc.rootNode || null;
return { return {
kind: 'npc', kind: 'npc',
data: { data: {
mesh: npc.rootMesh || npc.mesh || npc.rootNode || npc, mesh,
rootMesh: npc.rootMesh || npc.rootNode, rootMesh: mesh,
x: npc.x ?? npc.position?.x ?? 0, x: npc.x ?? 0,
y: npc.y ?? npc.position?.y ?? 0, y: npc.y ?? 0,
z: npc.z ?? npc.position?.z ?? 0, z: npc.z ?? 0,
}, },
}; };
} }