Skip to content
Snippets Groups Projects
160.4e17476f.js 6.8 KiB
Newer Older
"use strict";(self["webpackChunkltt_mapmaker"]=self["webpackChunkltt_mapmaker"]||[]).push([[160],{160:(e,t,a)=>{a.r(t),a.d(t,{default:()=>B});var s=a(3673),l=a(2323);const o={key:0},i={key:1},r={class:"row no-wrap q-pa-md absolute-center"},n={class:"column",style:{width:"600px"}},d=(0,s._)("div",{class:"text-h6 q-mb-md text-black"},"New Map Dimensions",-1),u=(0,s.Uk)(" Generate new map with size set above "),p={class:"column"},c=(0,s._)("div",{class:"text-h6 q-mb-md text-black"},"Load Existing Map",-1),m=(0,s.Uk)(" Load Map From Data ");function w(e,t,a,w,h,y){const f=(0,s.up)("Tile"),_=(0,s.up)("q-icon"),b=(0,s.up)("q-item-section"),x=(0,s.up)("q-slider"),v=(0,s.up)("q-item"),g=(0,s.up)("q-tooltip"),W=(0,s.up)("q-btn"),k=(0,s.up)("q-card-section"),q=(0,s.up)("q-input"),V=(0,s.up)("q-card");return e.store.state.lttMap?((0,s.wg)(),(0,s.iD)("span",o,[((0,s.wg)(!0),(0,s.iD)(s.HY,null,(0,s.Ko)(e.store.state.lttMap,((e,t)=>((0,s.wg)(),(0,s.iD)("span",{key:t},[(0,s._)("div",{class:(0,l.C_)(["row no-wrap",[{firstRow:0==t,moveup:0!=t},0==t||t%2?"notShifted":"shifted"]])},[((0,s.wg)(!0),(0,s.iD)(s.HY,null,(0,s.Ko)(e,((e,t)=>((0,s.wg)(),(0,s.j4)(f,{tile:e,typeValue:e.typeId,"onUpdate:typeValue":t=>e.typeId=t,id:e.x+"_"+e.y,class:(0,l.C_)({tileMl:0!=t?1:0}),key:t},null,8,["tile","typeValue","onUpdate:typeValue","id","class"])))),128))],2)])))),128))])):((0,s.wg)(),(0,s.iD)("span",i,[(0,s._)("div",r,[(0,s.Wm)(V,null,{default:(0,s.w5)((()=>[(0,s.Wm)(k,null,{default:(0,s.w5)((()=>[(0,s._)("div",n,[d,(0,s.Wm)(v,null,{default:(0,s.w5)((()=>[(0,s.Wm)(b,{avatar:""},{default:(0,s.w5)((()=>[(0,s.Wm)(_,{size:"30px",color:"secondary",name:"mdi-arrow-expand-horizontal"})])),_:1}),(0,s.Wm)(b,null,{default:(0,s.w5)((()=>[(0,s.Wm)(x,{modelValue:e.store.state.mapSizeX,"onUpdate:modelValue":t[0]||(t[0]=t=>e.store.state.mapSizeX=t),min:1,max:101,label:"",color:"secondary",step:1,"label-always":""},null,8,["modelValue"])])),_:1})])),_:1}),(0,s.Wm)(v,null,{default:(0,s.w5)((()=>[(0,s.Wm)(b,{avatar:""},{default:(0,s.w5)((()=>[(0,s.Wm)(_,{size:"30px",color:"secondary",name:"mdi-arrow-expand-vertical"})])),_:1}),(0,s.Wm)(b,null,{default:(0,s.w5)((()=>[(0,s.Wm)(x,{modelValue:e.store.state.mapSizeY,"onUpdate:modelValue":t[1]||(t[1]=t=>e.store.state.mapSizeY=t),min:1,max:101,label:"",color:"secondary",step:1,"label-always":""},null,8,["modelValue"])])),_:1})])),_:1}),(0,s.Wm)(W,{class:"q-mr-xs",color:"secondary",label:"Generate New Map",onClick:t[2]||(t[2]=t=>e.createMap())},{default:(0,s.w5)((()=>[(0,s.Wm)(g,{disable:e.$q.platform.is.mobile},{default:(0,s.w5)((()=>[u])),_:1},8,["disable"])])),_:1})])])),_:1}),(0,s.Wm)(k,null,{default:(0,s.w5)((()=>[(0,s._)("div",p,[c,(0,s.Wm)(q,{modelValue:e.mapString,"onUpdate:modelValue":t[3]||(t[3]=t=>e.mapString=t),filled:"",placeholder:"Paste Map Data",type:"textarea","input-class":"pastCodeArea"},null,8,["modelValue"]),(0,s.Wm)(W,{class:"q-mr-xs",color:"secondary",label:"Load Map From Filedata",onClick:t[4]||(t[4]=t=>e.loadMapData())},{default:(0,s.w5)((()=>[(0,s.Wm)(g,{disable:e.$q.platform.is.mobile},{default:(0,s.w5)((()=>[m])),_:1},8,["disable"])])),_:1})])])),_:1})])),_:1})])]))}var h=a(1959);const y=["src"];function f(e,t,a,o,i,r){const n=(0,s.up)("q-avatar"),d=(0,s.up)("q-item-section"),u=(0,s.up)("q-item-label"),p=(0,s.up)("q-item"),c=(0,s.up)("q-list"),m=(0,s.up)("q-btn-dropdown"),w=(0,s.up)("q-tooltip"),h=(0,s.Q2)("close-popup");return(0,s.wg)(),(0,s.iD)("div",{id:"parent",class:(0,l.C_)(["hexagon",[a.tile.typeId,o.isViewRadiusBorder(),a.tile.x==o.store.state.centerX&&a.tile.y==o.store.state.centerY?"centerTile":""]])},[(0,s._)("div",{class:(0,l.C_)(["hexTop",a.tile.x==o.store.state.centerX&&a.tile.y==o.store.state.centerY?"centerTop":""])},null,2),(0,s._)("div",{class:(0,l.C_)(["hexBottom",a.tile.x==o.store.state.centerX&&a.tile.y==o.store.state.centerY?"centerBottom":""])},null,2),(0,s.Wm)(m,{class:"buttonshift without-icon custom-width",label:a.tile.typeId,align:"center",size:"11px","dropdown-icon":" ",modelValue:o.menuState,"onUpdate:modelValue":t[0]||(t[0]=e=>o.menuState=e)},{default:(0,s.w5)((()=>[(0,s.Wm)(c,null,{default:(0,s.w5)((()=>[((0,s.wg)(!0),(0,s.iD)(s.HY,null,(0,s.Ko)(o.types,(e=>(0,s.wy)(((0,s.wg)(),(0,s.j4)(p,{key:e,clickable:"",onClick:t=>r.setType(e)},{default:(0,s.w5)((()=>[(0,s.Wm)(d,{avatar:""},{default:(0,s.w5)((()=>[(0,s.Wm)(n,null,{default:(0,s.w5)((()=>[(0,s._)("img",{src:"./tiles/"+e+".webp"},null,8,y)])),_:2},1024)])),_:2},1024),(0,s.Wm)(d,null,{default:(0,s.w5)((()=>[(0,s.Wm)(u,null,{default:(0,s.w5)((()=>[(0,s.Uk)((0,l.zw)(e.toUpperCase()),1)])),_:2},1024)])),_:2},1024)])),_:2},1032,["onClick"])),[[h]]))),128))])),_:1})])),_:1},8,["label","modelValue"]),(0,s.Wm)(w,{disable:e.$q.platform.is.mobile},{default:(0,s.w5)((()=>[(0,s.Uk)((0,l.zw)(a.tile.x+"/"+a.tile.y+": "+a.tile.typeId),1)])),_:1},8,["disable"])],2)}const _={props:{tile:Object,typeValue:String},setup(e){var t=["barren","clay","desert","fish","forest","grass","ice","iron","mountain","salt","stone","water","wheat","wool"];const a=(0,s.f3)("store"),l=function(){var t=[];return e.tile.x==this.store.state.centerX-this.store.state.radiusX+1&&this.store.state.centerY-this.store.state.radiusY+1<=e.tile.y&&e.tile.y<=this.store.state.centerY+this.store.state.radiusY-1&&t.push("viewBorderLeft"),e.tile.x==this.store.state.centerX+this.store.state.radiusX-1&&this.store.state.centerY-this.store.state.radiusY+1<=e.tile.y&&e.tile.y<=this.store.state.centerY+this.store.state.radiusY-1&&t.push("viewBorderRight"),e.tile.y==this.store.state.centerY+this.store.state.radiusY-1&&this.store.state.centerX-this.store.state.radiusX+1<=e.tile.x&&e.tile.x<=this.store.state.centerX+this.store.state.radiusX-1&&t.push("viewBorderTop"),e.tile.y==this.store.state.centerY-this.store.state.radiusY+1&&this.store.state.centerX-this.store.state.radiusX+1<=e.tile.x&&e.tile.x<=this.store.state.centerX+this.store.state.radiusX-1&&t.push("viewBorderBottom"),t};return{isViewRadiusBorder:l,store:a,types:t,menuState:(0,h.iH)(!1),label:"grass",color:"green-8",textcolor:"white",backgroundImage:"background-image: url(./tiles/grass_tile.webp);"}},emits:["update:typeValue"],updated(){},methods:{setType(e){this.$emit("update:typeValue",e)}}};var b=a(4858),x=a(7011),v=a(3414),g=a(2035),W=a(5096),k=a(2350),q=a(8870),V=a(677),Y=a(7518),Z=a.n(Y);_.render=f;const Q=_;Z()(_,"components",{QBtnDropdown:b.Z,QList:x.Z,QItem:v.Z,QItemSection:g.Z,QAvatar:W.Z,QItemLabel:k.Z,QTooltip:q.Z}),Z()(_,"directives",{ClosePopup:V.Z});const S=(0,s.aZ)({setup(){const e=(0,s.f3)("store");var t=(0,h.iH)("");const a=function(){e.methods.loadMap(JSON.parse(t.value))},l=function(){e.methods.generateMap()};return{mapString:t,store:e,createMap:l,loadMapData:a}},methods:{},components:{Tile:Q}});var X=a(151),C=a(5589),M=a(4554),D=a(2064),I=a(2165),z=a(4196);S.render=w;const B=S;Z()(S,"components",{QCard:X.Z,QCardSection:C.Z,QItem:v.Z,QItemSection:g.Z,QIcon:M.Z,QSlider:D.Z,QBtn:I.Z,QTooltip:q.Z,QInput:z.Z})}}]);