t2-mapper/docs/assets/PlayerHUD-CuRF2gd3.js
2026-04-08 23:48:42 -07:00

2 lines
No EOL
14 KiB
JavaScript

const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/ChatInput-CpChuNkg.js","assets/chunk-DECur_0Z.js","assets/index-BZ0wFa-D.js","assets/preload-helper-BPkniflS.js","assets/mission-yeigCtfF.js","assets/logger-B058WGzf.js","assets/PlayerModel-D6m6HpJF.js","assets/Html-CXAi5FD_.js","assets/extends-lXRikpl0.js","assets/react-three-fiber.esm-El6vNTZj.js","assets/jsx-runtime-BpGWiA-R.js","assets/three.module-DKAirPAO.js","assets/traditional-CCqNJZlI.js","assets/useQuery-6REtM5HO.js","assets/SettingsProvider-BdqQ2Cm4.js","assets/engineStore-B1KAgiiF.js","assets/manifest-BIDT_vSa.js","assets/stringUtils-1MyeFdQ_.js","assets/AudioEmitter-3VHhCc7Y.js","assets/DebugBounds-CZKrvsAw.js","assets/loaders-5n1D4iOD.js","assets/cameraTourStore-CtH3IrnD.js","assets/AudioEmitter-DAQByNim.css","assets/DebugSuspense-ChOWTvws.js","assets/playbackUtils-DuS6opSR.js","assets/textureUtils-Bk_jPZib.js","assets/useAnisotropy-D9othEmk.js","assets/streamPlaybackStore-D5ldcfU5.js","assets/PlayerModel-Bi7C0zGW.css","assets/streamHelpers-CYLk-lCT.js","assets/iconBase-DZ3jidsI.js","assets/JoystickContext-B2sO9eYx.js","assets/scene-C20n9V3Y.js","assets/index-CiZqoesx.css","assets/ChatInput-bC9wt42K.css"])))=>i.map(i=>d[i]);
import{r as e}from"./chunk-DECur_0Z.js";import{n as t,r as n,t as r}from"./jsx-runtime-BpGWiA-R.js";import{a as i}from"./SettingsProvider-BdqQ2Cm4.js";import{p as a}from"./loaders-5n1D4iOD.js";import{n as o}from"./stringUtils-1MyeFdQ_.js";import{i as s}from"./engineStore-B1KAgiiF.js";import{t as c}from"./preload-helper-BPkniflS.js";import{n as l}from"./streamPlaybackStore-D5ldcfU5.js";var u=e(n(),1),d=e=>e;function f(e,t=d){let n=u.useSyncExternalStore(e.subscribe,u.useCallback(()=>t(e.getState()),[e,t]),u.useCallback(()=>t(e.getInitialState()),[e,t]));return u.useDebugValue(n),n}var p=t(),m={PlayerHUD:`_PlayerHUD_13ssv_1`,Compass:`_Compass_13ssv_11`,CompassRing:`_CompassRing_13ssv_20`,CompassNSEW:`_CompassNSEW_13ssv_29`,CompassClock:`_CompassClock_13ssv_38`,Bars:`_Bars_13ssv_51`,BarTrack:`_BarTrack_13ssv_63`,BarFillHealth:`_BarFillHealth_13ssv_71`,BarFillEnergy:`_BarFillEnergy_13ssv_77`,WeaponHUD:`_WeaponHUD_13ssv_85`,PackInvItem:`_PackInvItem_13ssv_95`,WeaponSeparator:`_WeaponSeparator_13ssv_105`,TeamScores:`_TeamScores_13ssv_111`,ObserverCount:`_ObserverCount_13ssv_126`,TeamRow:`_TeamRow_13ssv_136`,TeamName:`_TeamName_13ssv_145`,TeamNameFriendly:`_TeamNameFriendly_13ssv_152 _TeamName_13ssv_145`,TeamNameEnemy:`_TeamNameEnemy_13ssv_157 _TeamName_13ssv_145`,TeamScore:`_TeamScore_13ssv_111`,TeamCount:`_TeamCount_13ssv_170`,PackInventoryHUD:`_PackInventoryHUD_13ssv_179`,PackInvIcon:`_PackInvIcon_13ssv_210`,PackInvCount:`_PackInvCount_13ssv_215`,PackInvInfinity:`_PackInvInfinity_13ssv_222`,Reticle:`_Reticle_13ssv_230`,ReticleImage:`_ReticleImage_13ssv_237`,ReticleDot:`_ReticleDot_13ssv_242`},h={ChatContainer:`_ChatContainer_qc3qt_1`,ChatWindow:`_ChatWindow_qc3qt_14`,ChatMessage:`_ChatMessage_qc3qt_39`,ChatColor0:`_ChatColor0_qc3qt_46`,ChatColor1:`_ChatColor1_qc3qt_49`,ChatColor2:`_ChatColor2_qc3qt_52`,ChatColor3:`_ChatColor3_qc3qt_55`,ChatColor4:`_ChatColor4_qc3qt_58`,ChatColor5:`_ChatColor5_qc3qt_61`,ChatColor6:`_ChatColor6_qc3qt_64`,ChatColor7:`_ChatColor7_qc3qt_67`,ChatColor8:`_ChatColor8_qc3qt_70`,ChatColor9:`_ChatColor9_qc3qt_73`},g=r(),_=(0,u.lazy)(()=>c(()=>import(`./ChatInput-CpChuNkg.js`).then(e=>({default:e.ChatInput})),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34]))),v=[],y={0:h.ChatColor0,1:h.ChatColor1,2:h.ChatColor2,3:h.ChatColor3,4:h.ChatColor4,5:h.ChatColor5,6:h.ChatColor6,7:h.ChatColor7,8:h.ChatColor8,9:h.ChatColor9};function b(e){return y[e]??y[0]}function x(e){return e.colorCode!=null&&y[e.colorCode]?y[e.colorCode]:y[0]}var ee=(0,u.memo)(function(){let e=(0,p.c)(12),t=s(te),n=s(S),r=(0,u.useRef)(null),i=n[n.length-1]?.id,a;e[0]===Symbol.for(`react.memo_cache_sentinel`)?(a=()=>{r.current&&(r.current.scrollTop=r.current.scrollHeight)},e[0]=a):a=e[0];let o;e[1]===i?o=e[2]:(o=[i],e[1]=i,e[2]=o),(0,u.useEffect)(a,o);let c;e[3]===n?c=e[4]:(c=n.map(w),e[3]=n,e[4]=c);let l;e[5]===c?l=e[6]:(l=(0,g.jsx)(`div`,{ref:r,className:h.ChatWindow,children:c}),e[5]=c,e[6]=l);let d;e[7]===t?d=e[8]:(d=t&&(0,g.jsx)(u.Suspense,{children:(0,g.jsx)(_,{})}),e[7]=t,e[8]=d);let f;return e[9]!==l||e[10]!==d?(f=(0,g.jsxs)(`div`,{className:h.ChatContainer,children:[l,d]}),e[9]=l,e[10]=d,e[11]=f):f=e[11],f});function te(e){return e.playback.recording?.source===`live`}function S(e){return e.playback.streamSnapshot?.chatMessages??v}function C(e,t){return(0,g.jsx)(`span`,{className:b(e.colorCode),children:e.text},t)}function w(e){return(0,g.jsx)(`div`,{className:h.ChatMessage,hidden:!e.text,children:e.segments?e.segments.map(C):(0,g.jsxs)(`span`,{className:x(e),children:[e.sender?`${e.sender}: `:``,e.text]})},e.id)}var T=a(`gui/hud_new_compass`),E=a(`gui/hud_new_NSEW`);function D(e){let t=Math.abs(e)/1e3,n=e<0?Math.ceil(t):Math.floor(t),r=Math.floor(n/60),i=n%60;return`${String(r).padStart(2,`0`)}:${String(i).padStart(2,`0`)}`}function O(){let e=(0,p.c)(8),t=s(A),n=s(k);if(t==null)return null;let r=t*180/Math.PI,i;e[0]===Symbol.for(`react.memo_cache_sentinel`)?(i=(0,g.jsx)(`img`,{src:T,alt:``,className:m.CompassRing}),e[0]=i):i=e[0];let a=`rotate(${-r}deg)`,o;e[1]===a?o=e[2]:(o=(0,g.jsx)(`img`,{src:E,alt:``,className:m.CompassNSEW,style:{transform:a}}),e[1]=a,e[2]=o);let c;e[3]===n?c=e[4]:(c=n!=null&&(0,g.jsx)(`span`,{className:m.CompassClock,children:D(n)}),e[3]=n,e[4]=c);let l;return e[5]!==o||e[6]!==c?(l=(0,g.jsxs)(`div`,{className:m.Compass,children:[i,o,c]}),e[5]=o,e[6]=c,e[7]=l):l=e[7],l}function k(e){return e.playback.streamSnapshot?.matchClockMs}function A(e){return e.playback.streamSnapshot?.camera?.yaw}function j(){let e=(0,p.c)(2),t=s(M);if(t==null)return null;let n=`${Math.max(0,Math.min(100,t*100))}%`,r;return e[0]===n?r=e[1]:(r=(0,g.jsx)(`div`,{className:m.BarTrack,children:(0,g.jsx)(`div`,{className:m.BarFillHealth,style:{width:n}})}),e[0]=n,e[1]=r),r}function M(e){return e.playback.streamSnapshot?.status?.health}function N(){let e=(0,p.c)(2),t=s(P);if(t==null)return null;let n=`${Math.max(0,Math.min(100,t*100))}%`,r;return e[0]===n?r=e[1]:(r=(0,g.jsx)(`div`,{className:m.BarTrack,children:(0,g.jsx)(`div`,{className:m.BarFillEnergy,style:{width:n}})}),e[0]=n,e[1]=r),r}function P(e){return e.playback.streamSnapshot?.status?.energy}var F={weapon_energy:`gui/ret_blaster`,weapon_plasma:`gui/ret_plasma`,weapon_chaingun:`gui/ret_chaingun`,weapon_disc:`gui/ret_disc`,weapon_grenade_launcher:`gui/ret_grenade`,weapon_sniper:`gui/hud_ret_sniper`,weapon_elf:`gui/ret_elf`,weapon_mortar:`gui/ret_mortor`,weapon_missile:`gui/ret_missile`,weapon_targeting:`gui/hud_ret_targlaser`,weapon_shocklance:`gui/hud_ret_shocklance`};function I(e){return e?e.replace(/\.dts$/i,``).toLowerCase():``}function L(){let e=(0,p.c)(5),t=s(R);if(t===void 0)return null;let n=F[I(t)];if(n){let t;e[0]===n?t=e[1]:(t=a(n),e[0]=n,e[1]=t);let r;return e[2]===t?r=e[3]:(r=(0,g.jsx)(`div`,{className:m.Reticle,children:(0,g.jsx)(`img`,{src:t,alt:``,className:m.ReticleImage})}),e[2]=t,e[3]=r),r}let r;return e[4]===Symbol.for(`react.memo_cache_sentinel`)?(r=(0,g.jsx)(`div`,{className:m.Reticle,children:(0,g.jsx)(`div`,{className:m.ReticleDot})}),e[4]=r):r=e[4],r}function R(e){let t=e.playback.streamSnapshot;if(!t||t.camera?.mode!==`first-person`)return;let n=t.controlPlayerGhostId;if(n)return t.entities.find(e=>e.id===n)?.imageSlots?.[0]?.shapeName}var z={0:{icon:`gui/hud_blaster`,label:`Blaster`},1:{icon:`gui/hud_plasma`,label:`Plasma`},2:{icon:`gui/hud_chaingun`,label:`Chaingun`},3:{icon:`gui/hud_disc`,label:`Spinfusor`},4:{icon:`gui/hud_grenlaunch`,label:`GL`},5:{icon:`gui/hud_sniper`,label:`Laser Rifle`},6:{icon:`gui/hud_elfgun`,label:`ELF Gun`},7:{icon:`gui/hud_new_mortar`,label:`Mortar`},8:{icon:`gui/hud_missiles`,label:`Missile`},9:{icon:`gui/hud_targetlaser`,label:`Targeting`},10:{icon:`gui/hud_shocklance`,label:`Shocklance`},11:{icon:`gui/hud_disc`,label:`Spinfusor`},12:{icon:`gui/hud_grenlaunch`,label:`GL`},13:{icon:`gui/hud_chaingun`,label:`Chaingun`},14:{icon:`gui/hud_targetlaser`,label:`Targeting`},15:{icon:`gui/hud_targetlaser`,label:`Targeting`},16:{icon:`gui/hud_shocklance`,label:`Shocklance`},17:{icon:`gui/hud_new_mortar`,label:`Mortar`}},B=new Map(Object.entries(z).map(([e,t])=>[Number(e),a(t.icon)])),V=new Set([9,14,15]),ne=a(`gui/hud_infinity`);function H(e){let t=(0,p.c)(12),{slot:n,isSelected:r}=e,i=z[n.index];if(!i)return null;let a=n.ammo<0,o;t[0]===n.index?o=t[1]:(o=B.get(n.index),t[0]=n.index,t[1]=o);let s;t[2]!==i.label||t[3]!==o?(s=(0,g.jsx)(`img`,{src:o,alt:i.label,className:m.PackInvIcon}),t[2]=i.label,t[3]=o,t[4]=s):s=t[4];let c;t[5]!==a||t[6]!==n.ammo?(c=a?(0,g.jsx)(`img`,{src:ne,alt:`\\u221E`,className:m.PackInvInfinity}):(0,g.jsx)(`span`,{className:m.PackInvCount,children:n.ammo}),t[5]=a,t[6]=n.ammo,t[7]=c):c=t[7];let l;return t[8]!==r||t[9]!==s||t[10]!==c?(l=(0,g.jsxs)(`div`,{className:m.PackInvItem,"data-active":r,children:[s,c]}),t[8]=r,t[9]=s,t[10]=c,t[11]=l):l=t[11],l}function U(){let e=(0,p.c)(15),t=s(W);if(!t||!t.slots.length)return null;let n,r;if(e[0]!==t.slots){r=[],n=[];for(let e of t.slots)V.has(e.index)?n.push(e):r.push(e);e[0]=t.slots,e[1]=n,e[2]=r}else n=e[1],r=e[2];let i;e[3]!==r||e[4]!==t?(i=r.map(e=>(0,g.jsx)(H,{slot:e,isSelected:e.index===t.activeIndex},e.index)),e[3]=r,e[4]=t,e[5]=i):i=e[5];let a;e[6]===n.length?a=e[7]:(a=n.length>0&&(0,g.jsx)(`div`,{className:m.WeaponSeparator}),e[6]=n.length,e[7]=a);let o;e[8]!==n||e[9]!==t?(o=n.map(e=>(0,g.jsx)(H,{slot:e,isSelected:e.index===t.activeIndex},e.index)),e[8]=n,e[9]=t,e[10]=o):o=e[10];let c;return e[11]!==i||e[12]!==a||e[13]!==o?(c=(0,g.jsxs)(`div`,{className:m.WeaponHUD,children:[i,a,o]}),e[11]=i,e[12]=a,e[13]=o,e[14]=c):c=e[14],c}function W(e){return e.playback.streamSnapshot?.weaponsHud}function G(){let e=(0,p.c)(18),t=s(Y),n=s(J),r=s(K);if(!t?.length)return null;let i,a,c;if(e[0]!==r||e[1]!==n||e[2]!==t){let s;e[6]===n?s=e[7]:(s=(e,t)=>{if(n){if(e.teamId===n)return-1;if(t.teamId===n)return 1}return e.teamId-t.teamId},e[6]=n,e[7]=s);let l=[...t].sort(s);c=m.TeamScores,e[8]===r?i=e[9]:(i=r>0&&(0,g.jsx)(`tr`,{children:(0,g.jsxs)(`td`,{className:m.ObserverCount,colSpan:3,children:[r,` `,r===1?`observer`:`observers`]})}),e[8]=r,e[9]=i);let u;e[10]===n?u=e[11]:(u=e=>{let t=n!=null&&n>0&&e.teamId===n,r=e.name||(o[e.teamId]??`Team ${e.teamId}`);return(0,g.jsxs)(`tr`,{className:m.TeamRow,children:[(0,g.jsx)(`td`,{className:t?m.TeamNameFriendly:m.TeamNameEnemy,children:r}),(0,g.jsxs)(`td`,{className:m.TeamCount,children:[`(`,e.playerCount.toLocaleString(),`)`]}),(0,g.jsx)(`td`,{className:m.TeamScore,children:e.score.toLocaleString()})]},e.teamId)},e[10]=n,e[11]=u),a=l.map(u),e[0]=r,e[1]=n,e[2]=t,e[3]=i,e[4]=a,e[5]=c}else i=e[3],a=e[4],c=e[5];let l;e[12]!==i||e[13]!==a?(l=(0,g.jsxs)(`tbody`,{children:[i,a]}),e[12]=i,e[13]=a,e[14]=l):l=e[14];let u;return e[15]!==c||e[16]!==l?(u=(0,g.jsx)(`table`,{className:c,children:l}),e[15]=c,e[16]=l,e[17]=u):u=e[17],u}function K(e){return e.playback.streamSnapshot?.playerRoster?.filter(q).length??0}function q(e){return e.teamId<=0}function J(e){return e.playback.streamSnapshot?.playerSensorGroup}function Y(e){return e.playback.streamSnapshot?.teamScores}var X={0:`gui/hud_new_packammo`,1:`gui/hud_new_packcloak`,2:`gui/hud_new_packenergy`,3:`gui/hud_new_packrepair`,4:`gui/hud_new_packsatchel`,5:`gui/hud_new_packshield`,6:`gui/hud_new_packinventory`,7:`gui/hud_new_packmotionsens`,8:`gui/hud_new_packradar`,9:`gui/hud_new_packturretout`,10:`gui/hud_new_packturretin`,11:`gui/hud_new_packsensjam`,12:`gui/hud_new_packturret`,13:`gui/hud_new_packturret`,14:`gui/hud_new_packturret`,15:`gui/hud_new_packturret`,16:`gui/hud_new_packturret`,17:`gui/hud_new_packturret`,18:`gui/hud_satchel_unarmed`,19:`gui/hud_new_packenergy`},Z={1:`gui/hud_new_packcloak_armed`,3:`gui/hud_new_packrepair_armed`,4:`gui/hud_satchel_armed`,5:`gui/hud_new_packshield_armed`,11:`gui/hud_new_packsensjam_armed`},re=new Map(Object.entries(X).map(([e,t])=>[Number(e),a(t)])),ie=new Map(Object.entries(Z).map(([e,t])=>[Number(e),a(t)])),Q={0:{icon:`gui/hud_handgren`,label:`Grenade`},1:{icon:`gui/hud_mine`,label:`Mine`},2:{icon:`gui/hud_beacon`,label:`Beacon`},3:{icon:`gui/hud_medpack`,label:`Repair Kit`}},ae=new Map(Object.entries(Q).map(([e,t])=>[Number(e),a(t.icon)]));function oe(){let e=(0,p.c)(25),t=s(ce),n=s(se),r=t&&t.packIndex>=0,i;if(r){let n;e[0]!==t.active||e[1]!==t.packIndex?(n=t.active?ie.get(t.packIndex):void 0,e[0]=t.active,e[1]=t.packIndex,e[2]=n):n=e[2];let r=n,a;e[3]!==r||e[4]!==t.packIndex?(a=r??re.get(t.packIndex),e[3]=r,e[4]=t.packIndex,e[5]=a):a=e[5],i=a}let a;if(e[6]!==n){if(a=new Map,n)for(let e of n.slots)a.set(e.slot,e.count);e[6]=n,e[7]=a}else a=e[7];let o,c,l,u;if(e[8]!==t||e[9]!==a||e[10]!==r||e[11]!==i){u=Symbol.for(`react.early_return_sentinel`);bb0:{let n=Object.keys(Q).map(Number).sort($);if(!r&&!a.size){u=null;break bb0}o=m.PackInventoryHUD,e[16]!==t||e[17]!==i?(c=i&&(0,g.jsxs)(`div`,{className:m.PackInvItem,"data-active":t.active??!1,children:[(0,g.jsx)(`img`,{src:i,alt:``,className:m.PackInvIcon}),(0,g.jsx)(`span`,{className:m.PackInvCount,children:t.text||`\xA0`})]}),e[16]=t,e[17]=i,e[18]=c):c=e[18];let s;e[19]===a?s=e[20]:(s=e=>{let t=Q[e],n=ae.get(e);return!t||!n?null:(0,g.jsxs)(`div`,{className:m.PackInvItem,children:[(0,g.jsx)(`img`,{src:n,alt:t.label,className:m.PackInvIcon}),(0,g.jsx)(`span`,{className:m.PackInvCount,children:a.get(e)??0})]},e)},e[19]=a,e[20]=s),l=n.map(s)}e[8]=t,e[9]=a,e[10]=r,e[11]=i,e[12]=o,e[13]=c,e[14]=l,e[15]=u}else o=e[12],c=e[13],l=e[14],u=e[15];if(u!==Symbol.for(`react.early_return_sentinel`))return u;let d;return e[21]!==o||e[22]!==c||e[23]!==l?(d=(0,g.jsxs)(`div`,{className:o,children:[c,l]}),e[21]=o,e[22]=c,e[23]=l,e[24]=d):d=e[24],d}function $(e,t){return e-t}function se(e){return e.playback.streamSnapshot?.inventoryHud}function ce(e){return e.playback.streamSnapshot?.backpackHud}function le(){let e=(0,p.c)(13),t=s(de),n=f(l,ue),r=t&&n!==`freeFly`,{showChat:a,showReticle:o}=i(),c;e[0]===a?c=e[1]:(c=a&&(0,g.jsx)(ee,{}),e[0]=a,e[1]=c);let u;e[2]===r?u=e[3]:(u=r&&(0,g.jsxs)(`div`,{className:m.Bars,children:[(0,g.jsx)(j,{}),(0,g.jsx)(N,{})]}),e[2]=r,e[3]=u);let d;e[4]===Symbol.for(`react.memo_cache_sentinel`)?(d=(0,g.jsx)(O,{}),e[4]=d):d=e[4];let h;e[5]!==r||e[6]!==o?(h=r&&(0,g.jsxs)(g.Fragment,{children:[(0,g.jsx)(U,{}),(0,g.jsx)(oe,{}),o&&(0,g.jsx)(L,{})]}),e[5]=r,e[6]=o,e[7]=h):h=e[7];let _;e[8]===Symbol.for(`react.memo_cache_sentinel`)?(_=(0,g.jsx)(G,{}),e[8]=_):_=e[8];let v;return e[9]!==c||e[10]!==u||e[11]!==h?(v=(0,g.jsxs)(`div`,{className:m.PlayerHUD,children:[c,u,d,h,_]}),e[9]=c,e[10]=u,e[11]=h,e[12]=v):v=e[12],v}function ue(e){return e.cameraMode}function de(e){return!!e.playback.streamSnapshot?.controlPlayerGhostId}export{le as PlayerHUD};