t2-mapper/docs/assets/Mission-BRZHUO2H.js

1 line
7.4 KiB
JavaScript
Raw Permalink Normal View History

2026-04-08 23:48:42 -07:00
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{t as i}from"./useQuery-6REtM5HO.js";import{i as a,l as o}from"./loaders-5n1D4iOD.js";import{t as s}from"./logger-B058WGzf.js";import{a as c,i as l,o as u,s as d}from"./manifest-BIDT_vSa.js";import{t as f}from"./stringUtils-1MyeFdQ_.js";import{c as p,l as m,n as h,o as g,r as _,s as v,t as y}from"./mission-yeigCtfF.js";import{r as b}from"./engineStore-B1KAgiiF.js";import{a as x,i as S,n as C,o as w,r as T,s as E,t as D}from"./misToScene-BfuEJI8y.js";import{j as O}from"./index-BZ0wFa-D.js";var k=t(),A=e(m(),1),j=s(`scriptLoader`);function M(){return async e=>{let t;try{t=a(e)}catch(t){return j.warn(`Script not in manifest: %s (%s)`,e,t),null}try{let n=await fetch(t);return n.ok?await n.text():(j.error(`Script fetch failed: %s (%d)`,e,n.status),null)}catch(t){return j.error(`Script fetch error: %s %o`,e,t),null}}}var N=e(n(),1),P=r(),F=(0,N.createContext)(null);function I(e){let t=(0,k.c)(3),{runtime:n,children:r}=e,i;return t[0]!==r||t[1]!==n?(i=(0,P.jsx)(F.Provider,{value:n,children:r}),t[0]=r,t[1]=n,t[2]=i):i=t[2],i}var L=(0,N.createContext)(null).Provider,R=[`scripts/admin.cs`,`scripts/ai.cs`,`scripts/aiBotProfiles.cs`,`scripts/aiBountyGame.cs`,`scripts/aiChat.cs`,`scripts/aiCnH.cs`,`scripts/aiCTF.cs`,`scripts/aiDeathMatch.cs`,`scripts/aiDebug.cs`,`scripts/aiDefaultTasks.cs`,`scripts/aiDnD.cs`,`scripts/aiHumanTasks.cs`,`scripts/aiHunters.cs`,`scripts/aiInventory.cs`,`scripts/aiObjectiveBuilder.cs`,`scripts/aiObjectives.cs`,`scripts/aiRabbit.cs`,`scripts/aiSiege.cs`,`scripts/aiTDM.cs`,`scripts/aiTeamHunters.cs`,`scripts/deathMessages.cs`,`scripts/graphBuild.cs`,`scripts/navGraph.cs`,`scripts/serverTasks.cs`,`scripts/spdialog.cs`];function z(e,t){if(t)return e.state.datablocks.get(t)}function B(e){if(typeof e==`string`){let t=e.toLowerCase();return t!==`0`&&t!==`false`&&t!==``}return!!e}function V(e){let[t,n,r,i]=e.split(` `).map(parseFloat),a=-(i||0)*Math.PI/360,o=Math.sin(a),s=Math.cos(a),c=Math.sqrt((n||0)*(n||0)+(r||0)*(r||0)+(t||0)*(t||0));return c<1e-8?[0,0,0,1]:[(n||0)/c*o,(r||0)/c*o,(t||0)/c*o,s]}function H(e,t,n){let r=e._className,i=String(e._id),a=y(e),o=_(e),s=V(e.rotation??`1 0 0 0`),c=h(e,`dataBlock`)??``,l=z(t,c),u={id:i,className:r,runtimeObject:e,missionTypesList:h(e,`missionTypesList`)},d={...u,position:a,rotation:s,scale:o};switch(r){case`TerrainBlock`:return{...u,renderType:`TerrainBlock`,terrainData:x(e)};case`InteriorInstance`:return{...u,renderType:`InteriorInstance`,interiorData:D(e)};case`Sky`:return{...u,renderType:`Sky`,skyData:T(e)};case`Sun`:return{...u,renderType:`Sun`,sunData:S(e)};case`WaterBlock`:return{...u,renderType:`WaterBlock`,waterData:w(e)};case`MissionArea`:return{...u,renderType:`MissionArea`,missionAreaData:C(e)};case`StaticShape`:case`Item`:case`Turret`:case`TSStatic`:{let i=h(e,`team`);return U(d,e,l,t,r,i!=null&&i!==``?parseInt(i,10):n,c)}case`ForceFieldBare`:return W(d,e,l,o);case`AudioEmitter`:return{...d,renderType:`AudioEmitter`,audioFileName:h(e,`fileName`)??void 0,audioVolume:parseFloat(h(e,`volume`))||1,audioIs3D:(h(e,`is3D`)??`0`)!==`0`,audioIsLooping:(h(e,`isLooping`)??`0`)!==`0`,audioMinDistance:parseFloat(h(e,`minDistance`))||1,audioMaxDistance:parseFloat(h(e,`maxDistance`))||1,audioMinLoopGap:parseFloat(h(e,`minLoopGap`))||0,audioMaxLoopGap:parseFloat(h(e,`maxLoopGap`))||0};case`Camera`:return{...d,renderType:`Camera`,cameraDataBlock:c||void 0};case`WayPoint`:return{...d,renderType:`WayPoint`,label:h(e,`name`)||void 0};default:return null}}function U(e,t,n,r,i,a,o){let s=i===`TSStatic`?h(t,`shapeName`):h(n,`shapeFile`),c=i===`Turret`?`Turret`:i===`Item`?`Item`:i===`TSStatic`?`TSStatic`:`StaticShape`,l={...e,renderType:`Shape`,shapeName:s,shapeType:c,dataBlock:o||void 0,teamId:a};i===`Item`&&(l.rotate=B(h(t,`rotate`)??h(n,`rotate`)),o.toLowerCase()===`flag`&&a!=null&&(l.skinName=f[a]));let u=h(n,`lightType`);if(u){let e={constantlight:1,pulsinglight:2}[u.toLowerCase()];if(e){l.lightType=e;let t=h(n,`lightColor`);if(t){let e=t.split(/\s+/).map(Number);l.lightCo