commit ee7896b0104ecbe4d434769c3381183241f782fd Author: Mark Joshwel Date: Thu Jun 6 16:24:24 2024 +0800 meta: add files diff --git a/Design/.gitattributes b/Design/.gitattributes new file mode 100644 index 0000000..a1dd641 --- /dev/null +++ b/Design/.gitattributes @@ -0,0 +1,105 @@ +# design .gitattributes for design files (e.g., adobe, figma, ...) + +# fonts +*.otf lfs +*.ttf lfs +*.woff lfs +*.woff2 lfs + +# design files +*.psd lfs +*.ai lfs +*.ae lfs +*.prproj lfs +*.xd lfs +*.fig lfs + +# images +*.jpg lfs +*.JPG lfs +*.jpeg lfs +*.JPEG lfs +*.png lfs +*.PNG lfs +*.gif lfs +*.GIF lfs +*.tif lfs +*.TIF lfs +*.tiff lfs +*.TIFF lfs +*.bmp lfs +*.BMP lfs +*.exr lfs +*.EXR lfs +*.hdr lfs +*.HDR lfs +*.psd lfs +*.PSD lfs +*.tga lfs +*.TGA lfs +*.pdf lfs +*.PDF lfs +*.pict lfs +*.webp lfs + +# media +*.mov lf +*.MOV lfs +*.avi lfs +*.AVI lfs +*.mp4 lfs +*.MP4 lfs +*.m4a lfs +*.M4A lfs +*.m4v lfs +*.M4v lfs +*.mp3 lfs +*.MP3 lfs +*.ogg lfs +*.OGG lfs +*.ogv lfs +*.OGV lfs +*.oga lfs +*.OGA lfs +*.ogx lfs +*.OGX lfs +*.spx lfs +*.SPX lfs +*.aif lfs +*.AIF lfs +*.aiff lfs +*.AIFF lfs +*.wav lfs +*.WAV lfs +*.flac lfs +*.FLAC lfs +*.mod lfs +*.wav lfs +*.xm lfs + +# video +*.asf lfs +*.flv lfs +*.mpeg lfs +*.mpg lfs +*.wmv lfs + +# libraries +*.dll lfs +*.DLL lfs +*.so lfs +*.SO lfs +*.pdb lfs + +# archives +*.7z lfs +*.bz2 lfs +*.gz lfs +*.rar lfs +*.tar lfs +*.zip lfs + +# Executable/Installer +*.apk lfs +*.exe lfs +*.dat lfs diff --git a/Design/layout.ai b/Design/layout.ai new file mode 100644 index 0000000..55bb97f --- /dev/null +++ b/Design/layout.ai @@ -0,0 +1,1415 @@ +%PDF-1.6 % +1 0 obj <>/OCGs[22 0 R]>>/Pages 3 0 R/Type/Catalog>> endobj 2 0 obj <>stream + + + + + application/pdf + + + layout + + + Adobe Illustrator 28.3 (Windows) + 2024-04-25T22:29:34+08:00 + 2024-04-25T22:29:35+08:00 + 2024-04-25T22:29:35+08:00 + + + + 256 + 160 + JPEG + /9j/4AAQSkZJRgABAgEASABIAAD/7QAsUGhvdG9zaG9wIDMuMAA4QklNA+0AAAAAABAASAAAAAEA AQBIAAAAAQAB/+4ADkFkb2JlAGTAAAAAAf/bAIQABgQEBAUEBgUFBgkGBQYJCwgGBggLDAoKCwoK DBAMDAwMDAwQDA4PEA8ODBMTFBQTExwbGxscHx8fHx8fHx8fHwEHBwcNDA0YEBAYGhURFRofHx8f Hx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8f/8AAEQgAoAEAAwER AAIRAQMRAf/EAaIAAAAHAQEBAQEAAAAAAAAAAAQFAwIGAQAHCAkKCwEAAgIDAQEBAQEAAAAAAAAA AQACAwQFBgcICQoLEAACAQMDAgQCBgcDBAIGAnMBAgMRBAAFIRIxQVEGE2EicYEUMpGhBxWxQiPB UtHhMxZi8CRygvElQzRTkqKyY3PCNUQnk6OzNhdUZHTD0uIIJoMJChgZhJRFRqS0VtNVKBry4/PE 1OT0ZXWFlaW1xdXl9WZ2hpamtsbW5vY3R1dnd4eXp7fH1+f3OEhYaHiImKi4yNjo+Ck5SVlpeYmZ qbnJ2en5KjpKWmp6ipqqusra6voRAAICAQIDBQUEBQYECAMDbQEAAhEDBCESMUEFURNhIgZxgZEy obHwFMHR4SNCFVJicvEzJDRDghaSUyWiY7LCB3PSNeJEgxdUkwgJChgZJjZFGidkdFU38qOzwygp 0+PzhJSktMTU5PRldYWVpbXF1eX1RlZmdoaWprbG1ub2R1dnd4eXp7fH1+f3OEhYaHiImKi4yNjo +DlJWWl5iZmpucnZ6fkqOkpaanqKmqq6ytrq+v/aAAwDAQACEQMRAD8A9U4q7FXYqxd/zO8jo7I2 pUZSQR6Fx1H/ADzzBPaWD+d9h/U7Ydh6si+D7Y/ra/5Wh5F/6uf/ACQuP+qeP8pYP532H9Sf5C1f 8z/ZR/W7/laHkX/q5/8AJC4/6p4/ylg/nfYf1L/IWr/mf7KP63f8rQ8i/wDVz/5IXH/VPH+UsH87 7D+pf5C1f8z/AGUf1u/5Wh5F/wCrn/yQuP8Aqnj/AClg/nfYf1L/ACFq/wCZ/so/rd/ytDyL/wBX P/khcf8AVPH+UsH877D+pf5C1f8AM/2Uf1u/5Wh5F/6uf/JC4/6p4/ylg/nfYf1L/IWr/mf7KP63 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 + + + + proof:pdf + uuid:65E6390686CF11DBA6E2D887CEACB407 + xmp.did:3b91d0a9-a5a0-1b49-b058-81d86e6a2bbb + uuid:e683c9ef-24ff-4feb-bf4b-e365ec7806b1 + + uuid:d12d0cae-8e1f-654f-a69a-77158b6e30dd + xmp.did:142446db-8e24-4829-9ba0-84db788810a6 + uuid:65E6390686CF11DBA6E2D887CEACB407 + proof:pdf + + + + + saved + xmp.iid:3b91d0a9-a5a0-1b49-b058-81d86e6a2bbb + 2024-04-25T21:59:45+08:00 + Adobe Illustrator 28.3 (Windows) + / + + + + Web + Document + AIRobin + 1 + False + False + + 5000.000000 + 5000.000000 + Pixels + + + + Cyan + Magenta + Yellow + Black + + + + + + Default Swatch Group + 0 + + + + White + RGB + PROCESS + 255 + 255 + 255 + + + Black + RGB + PROCESS + 0 + 0 + 0 + + + RGB Red + RGB + PROCESS + 255 + 0 + 0 + + + RGB Yellow + RGB + PROCESS + 255 + 255 + 0 + + + RGB Green + RGB + PROCESS + 0 + 255 + 0 + + + RGB Cyan + RGB + PROCESS + 0 + 255 + 255 + + + RGB Blue + RGB + PROCESS + 0 + 0 + 255 + + + RGB Magenta + RGB + PROCESS + 255 + 0 + 255 + + + R=193 G=39 B=45 + RGB + PROCESS + 193 + 39 + 45 + + + R=237 G=28 B=36 + RGB + PROCESS + 237 + 28 + 36 + + + R=241 G=90 B=36 + RGB + PROCESS + 241 + 90 + 36 + + + R=247 G=147 B=30 + RGB + PROCESS + 247 + 147 + 30 + + + R=251 G=176 B=59 + RGB + PROCESS + 251 + 176 + 59 + + + R=252 G=238 B=33 + RGB + PROCESS + 252 + 238 + 33 + + + R=217 G=224 B=33 + RGB + PROCESS + 217 + 224 + 33 + + + R=140 G=198 B=63 + RGB + PROCESS + 140 + 198 + 63 + + + R=57 G=181 B=74 + RGB + PROCESS + 57 + 181 + 74 + + + R=0 G=146 B=69 + RGB + PROCESS + 0 + 146 + 69 + + + R=0 G=104 B=55 + RGB + PROCESS + 0 + 104 + 55 + + + R=34 G=181 B=115 + RGB + PROCESS + 34 + 181 + 115 + + + R=0 G=169 B=157 + RGB + PROCESS + 0 + 169 + 157 + + + R=41 G=171 B=226 + RGB + PROCESS + 41 + 171 + 226 + + + R=0 G=113 B=188 + RGB + PROCESS + 0 + 113 + 188 + + + R=46 G=49 B=146 + RGB + PROCESS + 46 + 49 + 146 + + + R=27 G=20 B=100 + RGB + PROCESS + 27 + 20 + 100 + + + R=102 G=45 B=145 + RGB + PROCESS + 102 + 45 + 145 + + + R=147 G=39 B=143 + RGB + PROCESS + 147 + 39 + 143 + + + R=158 G=0 B=93 + RGB + PROCESS + 158 + 0 + 93 + + + R=212 G=20 B=90 + RGB + PROCESS + 212 + 20 + 90 + + + R=237 G=30 B=121 + RGB + PROCESS + 237 + 30 + 121 + + + R=199 G=178 B=153 + RGB + PROCESS + 199 + 178 + 153 + + + R=153 G=134 B=117 + RGB + PROCESS + 153 + 134 + 117 + + + R=115 G=99 B=87 + RGB + PROCESS + 115 + 99 + 87 + + + R=83 G=71 B=65 + RGB + PROCESS + 83 + 71 + 65 + + + R=198 G=156 B=109 + RGB + PROCESS + 198 + 156 + 109 + + + R=166 G=124 B=82 + RGB + PROCESS + 166 + 124 + 82 + + + R=140 G=98 B=57 + RGB + PROCESS + 140 + 98 + 57 + + + R=117 G=76 B=36 + RGB + PROCESS + 117 + 76 + 36 + + + R=96 G=56 B=19 + RGB + PROCESS + 96 + 56 + 19 + + + R=66 G=33 B=11 + RGB + PROCESS + 66 + 33 + 11 + + + + + + Grays + 1 + + + + R=0 G=0 B=0 + RGB + PROCESS + 0 + 0 + 0 + + + R=26 G=26 B=26 + RGB + PROCESS + 26 + 26 + 26 + + + R=51 G=51 B=51 + RGB + PROCESS + 51 + 51 + 51 + + + R=77 G=77 B=77 + RGB + PROCESS + 77 + 77 + 77 + + + R=102 G=102 B=102 + RGB + PROCESS + 102 + 102 + 102 + + + R=128 G=128 B=128 + RGB + PROCESS + 128 + 128 + 128 + + + R=153 G=153 B=153 + RGB + PROCESS + 153 + 153 + 153 + + + R=179 G=179 B=179 + RGB + PROCESS + 179 + 179 + 179 + + + R=204 G=204 B=204 + RGB + PROCESS + 204 + 204 + 204 + + + R=230 G=230 B=230 + RGB + PROCESS + 230 + 230 + 230 + + + R=242 G=242 B=242 + RGB + PROCESS + 242 + 242 + 242 + + + + + + Web Color Group + 1 + + + + R=63 G=169 B=245 + RGB + PROCESS + 63 + 169 + 245 + + + R=122 G=201 B=67 + RGB + PROCESS + 122 + 201 + 67 + + + R=255 G=147 B=30 + RGB + PROCESS + 255 + 147 + 30 + + + R=255 G=29 B=37 + RGB + PROCESS + 255 + 29 + 37 + + + R=255 G=123 B=172 + RGB + PROCESS + 255 + 123 + 172 + + + R=189 G=204 B=212 + RGB + PROCESS + 189 + 204 + 212 + + + + + + + Adobe PDF library 17.00 + 21.0.0 + + + + + + + + + + + + + + + + + + + + + + + + + +endstream endobj 3 0 obj <> endobj 5 0 obj <>/ExtGState<>/Properties<>>>/Thumb 27 0 R/TrimBox[0.0 0.0 5000.0 5000.0]/Type/Page/PieceInfo<>>> endobj 24 0 obj <>stream +HtM b.PO؊U#u?q폖Kyoxs.`?P\ 0\ʜz !"Qy]>j+of +Ҙb(S+%*q'Q2Ww59!n0YԲ}/燭̩2ߡ 0ꖵ^ gR +endstream endobj 27 0 obj <>stream +8;Z]!5n8N$$j9B)>YahPg(P"Ua=I$\'*M;MC`HAD:$GEl$,a!KX>8*%z!&WZSd_G!0 +M*K91:JZj]P$pd7MWg1o76"D34Kg+NKS'q0Z\+_13ZUX5MISu%lTue(52RmJP6qn5 +nk&YZo80:=303W3ITEgoU5=]l:V#DbM!^miLu"=3,'I$kLp#?lq:k:h +7(."mFL6T^lG"S1;?%YFO8A;NHh:`:bN.<_UUNh4k^SERTS-ad&.un8X-4o3NlEof +'3.8oEO68\6_[sZ'Y]k=z!;n`N!!!$!rr<$!s8N0$Dn9m$~> +endstream endobj 8 0 obj <> endobj 9 0 obj <> endobj 10 0 obj <>stream +%!PS-Adobe-3.0 +%%Creator: Adobe Illustrator(R) 24.0 +%%AI8_CreatorVersion: 28.3.0 +%%For: (m) () +%%Title: (layout.ai) +%%CreationDate: 4/25/2024 10:29 PM +%%Canvassize: 16383 +%%BoundingBox: 400 -3800 4600 -1200 +%%HiResBoundingBox: 400.5 -3800 4600 -1200 +%%DocumentProcessColors: Cyan Magenta Yellow Black +%AI5_FileFormat 14.0 +%AI12_BuildNumber: 94 +%AI3_ColorUsage: Color +%AI7_ImageSettings: 0 +%%RGBProcessColor: 0 0 0 ([Registration]) +%AI3_Cropmarks: 0 -5000 5000 0 +%AI3_TemplateBox: 1024.5 -1024.5 1024.5 -1024.5 +%AI3_TileBox: 2202.39999389648 -2920.98999023438 2797.41995239258 -2079.13000976294 +%AI3_DocumentPreview: None +%AI5_ArtSize: 14400 14400 +%AI5_RulerUnits: 6 +%AI24_LargeCanvasScale: 1 +%AI9_ColorModel: 1 +%AI5_ArtFlags: 0 0 0 1 0 0 1 0 0 +%AI5_TargetResolution: 800 +%AI5_NumLayers: 1 +%AI17_Begin_Content_if_version_gt:24 4 +%AI10_OpenToVie: -10182.6111111111 7167 0.0703125 0 8191.5 7644.44444444444 1584 1060 18 0 0 78 87 0 0 0 1 1 0 1 1 0 0 +%AI17_Alternate_Content +%AI9_OpenToView: -10182.6111111111 7167 0.0703125 1584 1060 18 0 0 78 87 0 0 0 1 1 0 1 1 0 0 +%AI17_End_Versioned_Content +%AI5_OpenViewLayers: 7 +%AI17_Begin_Content_if_version_gt:24 4 +%AI17_Alternate_Content +%AI17_End_Versioned_Content +%%PageOrigin:624 -1324 +%AI7_GridSettings: 72 8 72 8 1 0 0.800000011920929 0.800000011920929 0.800000011920929 0.899999976158142 0.899999976158142 0.899999976158142 +%AI9_Flatten: 1 +%AI12_CMSettings: 00.MS +%%EndComments + +endstream endobj 11 0 obj <>stream +%AI24_ZStandard_Data(/Xq.O *&6@X}UQ0k-ܒ+{o2MQ0 Qt  +. 7yCmݜ]R]udQwXp@  TD!(. &LP`  Pp aB +",*PH  BQc<Ё1(#3 1 @H`R\xWe#f46I'p* qj@+Y_BTE" 8Bh* fg¤9JﮟiMZj>41jI'tb40 +ڨv;x؍Ϛë+JID+t25iºX$ǣV .\2H:>|"D_QN6*un.0D x@,= dIi酆RD cl&Tw@ ؀3Y%BBPc_nL6{ < ЩKp"5 +A‸"Oa ]pY 槈CN!Rz֓U"MhƈGi.w MHSY;q=K\Ɍž/_-=!~͸&1MFZ"q/p.skWgnQ,  gX$,1 ^DN1Ђ*tcff: ESǒҜwIf/ +!Q]QG1WȌ;<3^ڧg6W/U8 P(W!$p@`^RN2`kQTEK q= p@.hP *HQEB! +L6 (-``A$`Ngy\1= p.RY|Eё𾢮8 Ȁ 7DQv@'?  S: y@,$Z=`(c>`8{PXP,HAðPSXb [`8+b1.tv'(. S +L4:D`HŠFa +KmgY-~@ D"ł""Yh8 8 }Em8  E a5 UUVV.cee^X5TVVfiĂWWϗ[ŸjN(p@Њa"0'p7&rRq@,( 8Ѱ |: nnpИ b@*ծT‚AeX8 fXtq@8x Z%ZiT İha2ЂɵP,uwa0 \ 4 bA 5 ` Uհ+TJDEFG&S@ bjQUY]WPbn S؂-lGWgw%Nq 8kb\泍N +"a1@.'N"HE."!=n _ D%.&2D"H,$ DCE()Na*RqEBP,( +Eb@ ` _XX,0,4,L-lq /pq@BXX, 0 Ȑ gH, t nDaa0 S*;/ O(8  +‘R1g'‚az@P1p@h-%糫5-l43C-JQzeaPPśV*%(q@$(AD³XP$}v}V: Ԇi)bQIbqrrs6T +8 S"FFWC 2bх*M$>pYєaa0,faH=7YQHAAq:D G!HP!LX@*H A1(i* D@4 B> +,`!%p  $`B 4BX`P A@d@ +"8d  d" &T'Pl@XAD  ($20($20Cb +H +*Tp@!a`BN A +@a! P$C! +>0D01PL B` (pAJ$D@ $p%0A &P!A 4`,@d& *8Ƞy5pU 0| B ,@@H`@!Tp  +$.s$fx:,8Nq.Z(;-8p J0 Bp .A *HPA„ $D (@Ph` dd0a!\ 22pB@.08"H3f@!qA0A(q#^tMH#ˊ^Ni~eh + J \Pcfc6 `x@„B(Pq B !B +,!4h8!6e@d HtTp 2p5 aA2P L *H`a` +2L@ + h`'@@ c6f +0fl ! &q+N A(0N! Tp0!"8 +&`B"\ `@PP4 aB (@ـ#FC P 2Ƞc„ + PXbT |`X w,D.t; %'/:rl֯Ξv2+ (:%k4r9Lr~Ϫͧ q:̧gRG3iԄvN8՜S3~14C}='{;ّK*1\'c֏ 2٠}J"s{1uv +1"Y&uyU=WrtmZ'[ 2dFЦdrDdԋ)`4d땆̿Zڜ[mjM4]Љ>TwIGus߹OLK ~y~z ŪuwJiЋ_2 +Nץ,zʗRGF3V|j,Dcf~QV DRW٩7bdH3EEώh >Vy,:k$vv{pW$mzD=0 HT7\ je.[l Ճa\`=+v&c[N}ӏsL,2r-Q5,2l[E˓D'i]?V]ue?番 ڭjʇ>E*YfFvԻ͌Ћ4g^J=0j=Li6~<x'}u&([XGv/HG]D{ ^߱*>["_)vVH4i鱃I\%{J|fsB/:%]3#BB& Q t'S5xD3n#זny93{dcŨ'hÓ=7^JbV3BViJe~RzYuV])\l' ˢw;mIG\ؑ +d0 w]Ԡ$5iiK0 O%| #1^3^j+|涜;D٤OՅи#~3M5%j(zhO y=-/hTҏ7zmB} Up ee^V"K3dJjp$et; ̐^ۑ?3r︢:N4V:;tvbIόT1vOkM%,;0i2}o=|̢{١7;:/H8TrGڔ岎ƧHx+," DUUxs:T +S}h: xvɖƇ|T֬JI:4nnB=ܣ˴фVǽع 2G͟ꎄ'8>t\1*O>lf%ہT#w.̕%HzIx82*'~݈8u=;,ڽv9iJ}nP^ƑGG ȎG&HVS7Fvʼ QxD~=$T4B@eb"kf%KrH! Ba7<ӑ((円Iqֳ4Ae"˕nfnǮc7)"K g&z0-ӗe֦jfT*|+cZgBQr +BYRO3%c4ᯮt-=wt=[t~,Xt C;lEK*ÊMFjmX6Z5-ATYRᤒqP[#(i'Kfh<~u60q + 0P@4 p +J l \`L:jDB6d-MC'ZH3tOs1?'/l+8d,uþ=1QR/!S^U^C;Wk7z9TDZ4^a洔jhlƲ 8cT#+,+Q M0GuL+QsXeU [bћtj$=ln( 7WH#Lճ41S$=2A1>)W4"O+Ui9+QdblQV4h2FR2H%;VY\72G{,:_?,^0Y^ї:h'i/W>rS6zfMl4bRݐP΄3IMeFtV'ah'yՋ^g+]UG)eԺʨ>>4j٠՛6ey +^y%7Q:[ƭ%aXbXQi?$Ċk oz GNdA"ұLɤ,D.|0^"%4 72zI >l`;4RJo"ݤ5.ee<6aq'HiY! YbJkا(%[ҌVB5"\U~J%áJԠrVڞD;ɶeBI’N$Dz%hJu㒭8 QڱqhhtImط %d҉(QlXC׆br7ҕ zGQ"3^TVFeYtvƕk&֑#}|ZQM>āx76)7hXS80mۡ\wK5$.,}G5Zd&zhT68w*,uK,Ɍ=H&/;džv̒̐U*c)7M?hlFǓyy|gPfx>7$GyLR +fnMA:B,pGxVG+BɱBW fYo4jM펅 8sm^c;{ҜZyrHH5rHRٲ>'}C2Ll_.ѶL{׈%#M]gJNf,咽}՟b +]5 F8Gy{ʞoNyhuRf2mLO)p( + <ha1&@BpP! &DBۜ_䒬L@Tl!B &,\A*`A T$LpT\ +&T +`quD[b +bSOYOdBi٪`؝) +ɔꁟh"Y%C[[VXfBTW2+}I, P]?FV͟[*^BU6m&DJqgoMj/*wߪJ)?RQZQzC]vNW9lK6tnH>uFIJSU3wj'I܏nIHӓ٠\Qwë܃y֍$QRM>ϳ{'uw>jvS>(f(LyRVa F~ueFY?Ie6J\}?bGq=?:z+YD5JVyɢq(>7ceF9u|)*k +08uL1JgZYftVP;XB4 /ui^CɕLXFDϛzSiyȔdžru33vV${[EV3ϟՍVRG53,I.H={I$쬏kSR\zH-{$6hܲݕg)V*B PQ;GD>٩Y؝nGgqnw$ЋrCZv$wTd*3HM#j|˔h2^&r%fBgXd%%)Uj71܎Y.~%5$v$\&Sj#V|Njޥ*oԏ:)u2 hʜUߖ#Y[Fŷ܃CHRKgwvҍ2WY>q-[O,;N٥o֬dMWW$UIT2Qֆi~"c  6D^JTkH:ڟEW%*Z2@v}w~aҙ˶sR:sSkMŷ׫_*,, +},UxEysՖlfW?$t^54Um7\w5ȷSkԜEWR/gJ^FkefYWǯቝ%hGTU5bTT#[d#/Fad''d7I6YBe7IE4,I1+}_xفJ$,҉c9;#]o%Eh)*iv|3|B:9o'3lCQsF p&mbV|:sf_%WrUr/-#:)6ƱW_VE¶`=+~lM\_! 6׹t72"HJTӻlFZ\*յh-TzFIZ1+nϺ)A>N,*=Odx~W&ҽd3V:2UcشO։^kM%B&{V +TS^TsX?{~KS=yKskKdU.Zinx4XsNJ%d%fVYfTCK,KvcYMJٝʪʔ2T售F,aWe:D{hpԎETg΁5̹v\u5qꃧU]~UGE)xz *ߧg,l}/G)[YoJ@#,Ǭ&q#Xc7GUE2~:ew5#%̻G!yPȣrhTLU2* Qm?尗RŪ 9ra栩v#~\ Gh%J ޛIeOg.֕2 t$suv>Ixlѭ(_^T)BOͳUx7=Z]5l V%ڔp0/3 "TpPaB40 "#"P` T xpXJG(r0cnvxeEv$)s6RDtQuyf&.hٸ#)tעk%c3Dy܌E ʚMņgSy-g;^7F' i!3$߮LZc8'ח}vcb/o\bkݪZx2y;G#,j|·6a{zu+ݳS}9VEu2VR+/vUgy1:Y֒,QL:Y%sK;PJ:ZPCYK>iMk9u;:+ en"D:ʴ!9 {fCekUhGsnhi8fűU'98f+:XPĊN1Lm./iVt$"K&@ ^e,3vuYר#+ahvj9fu'|Ft7C)zl'Pz8x5d(wYG')4|Q7wjr >+kTIShX+oVa-n.n .i n2T5"cӼj+97dN;+$ت FtBʬHn:#/K0}N%<[WT'};J-ٙ9KRuN؍Fg$QԏݔanE C4D֞'gC/='ojwr9 f Ph>ZXe$pFj,)r^ײDOZ/ZŪ0IZ M&6;Z6Hh#)f2evը+s:Y)H"}&EG~$ghR$/DLOc )3 88 A>F\>G9Gr!c F<dC ,7FV+hF~ +Қf''Zr$zI3y۟rJ8v#y2RZsKsPk-m֤rД|Rt?E:ŇT7 8|~n9W~ )y]le5lgPm}dw;{Zy1gc8 lb&2XL$JUIM VphB@chS +]jfB4@~Ix9<B*㖈-܇XKx4%;c<;2*l6C+zs}<͇( ++5`Pq +]bW-[VڻzY~ TFf }'**񰄎Q+Yŭ Vi!?ԆW ?fbU1kC#wzr#9}JiSRa&8ewڴ'Aبt +m^h֬~i*,vP֠@dڭE`n'DaJ[oo&PǠJzDűէQ*;|]*&!^jS=մ${֪i#iD4l|`R-p3htBξI#La*bHguyHLQٍô摕% H_^)T @}60+ o8:0 5'OU6q=|N‚s"ݼ E4N<ԁ p s:/=-xueϠ/Vt=0TG9BuC 9te}/2s0G0{SZ~7 2xΗ(U%VljpM58dLj,wAtsm6Y-2]b(kg?q($ܾRQK9KfWI@?֝ VZZ>|b +:_ +1j>WU3a +bz">\{Ƅ:~&\ojQuK>@'-?npP+- p|pJQꔂO 'E_ *J. + ~Vej(NG3n fP_GMәa>יA򷝹=1'O[#2n@ == ƸhL4{= ^U6:`cFáIp{"8V ZG2 (X3ed^wf0*휢DLpNf:|BX2Z˲z%RP;>ǻ%?UQSlxgڨ!@S;stFL]>d_sABG@5L.^h ~CڢPjdu]J +Cj}fj؈oRxNOh9pTS<,0<>*%/+gϴ,.,19m%R;naGXF[tA4ʓ 8Zޣ|<MR"]ش,~ANhfB2ƛwB DD+xfW=)[Y0W5ԫ3{&{a4{B2GĀ$ ]TgLA5xW +\w]@ ;zfCfӅoUWD0WO\I"gcgBl +ZIl'A`-c>x3D@92}IKpr|xRYyVZG\*Vj )A|tx $ų}9޻?=jbpj @`7 8*5wF-Uk'^Ӹ7f9l!d$56iwcޒ{nG͌fE>wHG"A+ KuyGfK5_'q T+ye70Oؔddb䧡C>Pg F>*{|OIȫ}"K`KjY]>,9A*)FM| + 2a^˻O;-rUu'Hqއz8BeUjNFz`BBbل[YVU"[" \3e?!.]ΐ߳h/ Wg+"\PobPt(iE$٣Bo ] mK&jEK:4YDlSz=~dhk%50u=*f ojOy98IY\#%KnإCMAơ:^2ZWاUMJmOxpR|D}'PeqGS03 w0]k•%qn0\ERcFH>\Jd) +1:0ZzEؠlR~\#PdmXԣw5nu(REp^O'l~jOv g0E(e ޮY"ŮzePcrI2 I2n2"fXHao'"xU@m`p0 AX;ԁ(4Sj ˑ84j.Z{P0z4Bvr'kΌy=)Φh=M*]h+ %?) U>iQ$1cpM@!9wf=@dz3Uˈ/gWkQ8),Eds 'ՠ0w"@}׀Q$rP-ՙV

;tin_ pR6SD2L @'҅!nK/VmoxIGF=u>&whƒIW}dBNV 1`A /bLG,r/Mv֡sұn!"iwk(( YaS(cgt4re!/;Y⹮!j/sVv vS7`̫E,6#5$c0XU%f<q- Y1 +a- ?L1<0~h$JwzWgZȇVJ,fleջZs\LZ iw9+6;Ht80[t .=\z'ر%rV;RX*ͫ(]'kbMi#Nqfȩj"Qd@.i_CT7ۗcLIV'}1&F!?=YۦVmWFۆ ]jO{Њ/Œar 3;N!y̳kY>|08MDⷕ jź1Uqρ#@{*icBrPen Γ/ }J>[HR]mSg( @ri kXcRQ(WC;aL@=h QA< ]~9H>[n[`a j_cU M͚O.Q69ZeSJsi'P J}V4E]!$UG0A$)fq{nIe)?ό%Guu@[8`③0ӕc5lt{ 5$JO7y, F=;s8f*x[)_{- uv$ݚؗ9A+ۊ`Vd$vJNGS{"jBQ3r\2ΐy,d ?{U=GuXa㥩Onde djDNdK~3\Vᏼn[ Mkr+ g2g5;3Mv딯58e6aa Z৤⅁]PW&88V"C*MR_0PA(eׇ͍j/{㿚F4x Iq>g7'xqTbP!5B2n)˖)O6s7hhcrAӶZֈXO us$%ڐ/o%835?@A2VÜArv{ $SFg6To%A=4ÓO8U4eTE,*sr/4ݎ2HTfԂobb ʀ\ϓ1^vjO22@ V=UOx ;B`YqZRsEʤcoմ11Q3UvLq╋W K(@mK 6RKye.@=JdBx+gR`eNXoVt@W"3,0ûx]m + ν}"!i5ɉ uG]@ukOpHĎ?ː*wWN1\" ?uw1#,p?{{CoHy:m^#&=sXH/HfOMP* +I?w"-OھU8fbԍzwOv+r((cqomZ? Ɇ`A;qm7P +~f?bVzIvy{P3VΚ)F#yatCKN>kYao-&C(E cri'J{ @xm()69pf=G; +wLF$bJ80nCJ{Jg"7H)#6m_nYzKZXfFtCʥ6[r::U#^)P'Iͪj2􅩰0bUԂǡdG<&jD/DEy{M::qZ?]y;V@F[>r;)nɸO'Nu52q5>'$WG OR*UuDqCcx(Vm؟3(޼m723qN< GZ%:c&:EA\Bcl|6@ npCAK4f/`ȸ/F\ +*M8.nX:zLφ>o &82(X.3qd6s}4kM7#4C"G +sz,; 톥n-LXќ|Ai;SԲHMiQ1fX-e8fH2p#% +ahT Å a-kb[11_ 1JkcH  Umnx61l(2 62mi&m+Owgx. zu$T3]q& IiitBO#ׂ4(u~9^Fg5^ίoI$oD7t+#ߤ4`31?0Wbܥ͸1Z^Дt;Á6(F|QP_>,m FH;3͉aYֵ9SmoM 7h$D7k7ױ9+c(,xZqEH1[2,DlWagq<^#IyO,0:4G&Ԟ8#=cEvڳʜ'Eud3JZK[!SEH*0/E1Urm4m@b5 m@ ӳ~E"/2?[D JRT# Z/ +^MɚB4uӣN$2![>hÍl.$aC}8|.J /8a >ӖZ)q[-GT&Lƃ5V55*׍ލ "WlRЇ :,4CF$G$t7l!ĎaqDT<~A?X&݌9EWH;itb\}4&8V9h(dk̪ +(H#MH9{0]X݆Ϭt;]yNV| nu+uV( a/1IBBVqrtסS󠵔 Lx MO['?UcT] d]R6D2օ:d)Rq"<23jH;;)sѢ%GyrЫqami9{X)bhC,?\;O$fr98 bH!ʼnX_;vTpXk;{tK2Y aR6B6Oțdrbw\d`iRkY7QIzhd4BXǓ\Z; IN.NE § 2C#u9RX Pjâ!tW`M׿^Ҏ,ʱPd_arQ>ZJpC3L_ RK +_"[s(2qPbDI:p\ i-/G Ga]%8( _ G9D  {X$~tPm dE$m!]|ПEؔ=ϡDxgyMcg{%v Nbc0 Xզ(оh],z&.Aah\c, !7 !Z#OHM c/) D5EmKV&Hz# ⼫&`d$Pj";Fϝ2qFU #jշvZh{ƫuD, +j'SA秆.`p?4"G4;WlO]PYM91"? gAHsE\&q]6ZjܯzeA\Op\'\I.Z Xt6~vta@ +#h*>X3}LG| +_c2gS|{s 2!Xb+R:}#-s:A1e^Ǹ4]KVc7 4lb(96gyJ2S7)99*K8g ]B:tK7WLf,/[f(W(*B^9zlzritڪkTQ#7v[8JHA:J#SjLp@oOqY4/*x E=F3 +x΄ooU`ds֌OEF;3&9,a4ZY&8Z(` /O`GX4U4\ ` 9G+CiLVCڹ.b],?"'r֕l:0Lq0m W ,ƊN!1>+ÂHbc$9X) jY!I,g +L7DCVGP }z ?Um5Re F۩BM@;UY׻SN9kw"+Dsʊ;ň6lwTB_RsjYPv\l3QH 6 jST|&:>+J"[TRAT-xrh#pu +=}׍샣IEJlL,ze}ܹ/¦Q*ܚe/^.f#P,LK6U+r:s+]z\qvtzl&\ڲP[3U8 +9lH, 3_vCL#|hBNE:1>FƸ"H9:Ikm +|cʿ~nӀで:`b0ݙ) izj3U5^&"$B`-GߒE(h6 +sRñ㙥|4YYȻ Ybzi%]uY&+_JnאyW'tɃjOϸl%x; +/Y'~BNj%9y¨'9raitq˨촗gcN`]t\ :̳pJ$=87D\ +I׷8#u>VȢ-4ePcY<~(VH[`#^{ӵ$+8npOl_҇HÛ毉7v!k5}sCǘ{rywfS"r}:G 9q:*pRct\YRѸ,te񠟣o,+tiz % SE-wkR6cXyB/QpP\ c5Q sD&a@D?(=-/sUis S L*ڢveC(9NHFVEv@=B*S SA +0>2zyydlY6 )w(`z y<k^ LyU-L=aB?VpM9ZKIf- KmLGe +4G9x #"U6M"S)qjQZH}>ʭO_dC[(wVԩ{1"j]:P>SC #(P(n$O:/hbϺ|ݐ`:%Og-L@'hcT76&Fӏ IT&ALD&b%]/3ݥ-yԮZ~U&<8J&i@MTÕCB_'P?+PIъT[+_DٮqT6WMʱ"H!Tz!9)$0A63`oU_`GV5s)a0&V+ `p| H΋`kb-ed{qD8b.5BӊsV>RuO!B^ovre1FflFG5wX:ڮ#Rۑ +,^ݢS}έqM}h$w46wWt4ʐ+X3p7 _DrPfbA bYWި{y!uU{z(+1$ujC_7zJڼbd{1q苚[ /cY)WSp!!:ńZW3~rf(t0[Tv0Q"Mո&\Hd/N$8œ$tT䖿^܃I"˚Cڂlabֺ&%'s։ȉ;hUϝY`F' VOdX3ҭr`YGpdAjhS;P8|eseKj:_!ҸNqZ\7=<g@6N`}cfǗi|ƠW;_&\mQ$=ȹ^4Y a'Kt?O~2`G_Fm_Ț{khVa7AыQ;F|]>_BR0.&Z^.] S5C T+uۄcww[QI ۗ ӺgM>j,+Vck΂X4558x;j9nuE_ U"\ $kIlzsG}JπT2N:23nyb:˟^7r78v c kxy6+ߠZ0;" +xJfYϫ2YYf+c/;39 +mʟYx6uaK$3W}6aRءO*&(\fsV U +KXddZHeNZv'rtG pP˟A1&W^`yMAC"V5N%rUJybuA޴W`rqM*bZiS(@:_N"ʌou,D,u| !8?S8Fn[،m*%aԊeOSJP:ĦBSMJgu"r(OdbG6Ԅ_v܅_;d=_i^=qIf~^C21]aD }|iJl)n8O*q]s\z9 `ǜF{'V /!GCJyM `n]ʣ}2ȅ蜳 `*3F'm *)wӠ="5>|"o?:FNiŬʞ"(Iݾg;XGcrB vzp#X&Ƴ em?(tIE(].O HUyg5< *1[w5cH_Xtj'FHe>.}94ZZc]|Uvt;_Z}x/ [c2MEE:d?@v6g -_X@%ڹ-Q #s #dl nd0!V76ˮؘv+>6SdԹ?mA18ϴ|@ fJ}6=. ș/fД5KQK5&:1SsS TyKIGKKųU qRDZռG*v<4G/jiS>ރϞmNh D kq-KnxWPi4 +@wBȠc-P +HJ yQ/F񇱣ysE4 AQvbQ Ȓy}bb%k)}q(QPuh& &" -ErRϔiU+7 @|q;5^@j!G,ns.NOQғ$ qsI*7eki%PU{RMΨd_`TIF-jW>٠OD>~jg,z]D F=mYq= La@N69΁zo<<0N -ӑk{;LBMr(^c[ JPlutgaDr'2&?z|D=%#W#nN, : /ɶDG`\sor2D(eҠ6^Tvxa7q΀AՏā.D3G_ïC-"\`a;BW*\f^N ǹ?[@]iLZ=~!޼< U\ĜmGX þd*Ғ{˱*pz@ a LQvL V(ۆCrcR?vJ +K^YO׊oFp87 #o;0!yI=&S;Y۪t?:Y4ybjWδ95'y{lǁzʷ:6L +uЀݯ#Ь&|_oG@˛ +"* M{u9MR{S"(+J[tNAײ2 ;΢nY_績w16U@sLD@۰.q>y}8`,n%#H))ȽYdV]W*ƌMQ&8IQ^ ӮA-7X$A3g_Š1 Y8Mt"1:b" 4 J L<(>p#X_ZPGv6kh'U!%!fKFDJwNڸLvIFlNk8.k 2!wִ ;*Uh3 3Fg"ɐU5r(qaKZgXOENj:2OrdvZM*(Ln[Y5+L"FwЅOߪ@z$ls̫\;(V˹"Ѵ@ʽ1Q]߆up"lmzBU=Y\x< +WSxTHa>c틻֋yy,͢_MmR4f~enA% p&R,DALA(Z[T8l}Z_=[խ=kX +pEz?o lS7qd"=H1DncG`z`I6OP\Hk^:X$mN]],OBH4Ʊ Pmȝt&P\PB>]ZQ6:wY5YajR,;+MaTȺk~?w'tg^y^jZ43v]jbx&jI K* +ogX7ٹV#Vܽ}cp*!"]{0duU!]kkldnEP4堅_\V;٨l,C)`j +XY/|#|b*FUQlysQa>E6mO( v𑣦g0X,L,`%`LVZ!₿RRoa-v,Yڣ2H5YXY " iH CҔEE ֽJ+vѥqw;,T.Y϶v|X#8*$`Jxоm{30$)!q{] A; pKAQiIk(}N|FHIQ~j X Ic87T6w(a#* ([IɎ{thbTa2J >V/sFo2')UR9*s!A: P$Mgo㣭_=c4^^)̥rH,35坩!<4zF6~OOds'Ƞt=O bd>L|{;ݎ}8r,֊ɭ +Jjiԩ dg`BKQrY&u 0$J @bC|`["q6_S#0%{ -@; ƏM`g};aQRAifbI^dQߚn/^;,ڀHF?Aόf=ku?z>EGGl uXz"͋72ҤUQ>OnٻP jG40ʖ +hl4Y7~Yjtpflo2u~&wp$FXYcUA: uL/9KAv44øRew ۦrHB啎⦽~*~Ԯhu&L3R}`;T B8NT8ǖR˷\CS١g̡a$`0bbo +mbȂzpWӧĂ +uNP 2Q18%y CN֏?;B+g'IZ6 ('x9h1wWR_~uk\Rʯ]<ّ'N 3~S+.鉓} =HI0Wo&rЭyekFoRs3s@':͔KƙI !@ei%l0ży_(H"сkhtd%.n=&UHo/o7#PNR7.]Q VJb/Eۋ䊰VE,SĈ"'&<G?,)f I*W)2-z +ԂETYHb*wc ~x"˳!>‚`I5|r~bVLI;PcD_[ +P Ś@nh*'$kĒvl <#01;p z!嶂A .bf@ T P<=};,TR7Bs1.oDTtGfK;:ru>lJ6~;/?ŮybPb*]jĖsdZWrSx~ N5I7s=Q 1Q!&Drj q-7䬘&,⚰v_h|؆NybD!- K6O O"u@u=t@|`Xy)#t69Z`ys,kԼ23-GR΀Mf]BǹВq8TMSU0޸v%\2_ +/U| k֛w.a|p*\1qrOMY86o̻?MfIg$,U%oRJ&vt߰|E3*X%4eL4z->xNJJߔuf"OwNi&O0+ "~`ېJO2?j GŤL*&B8bꫩrmOaAfh[?K0#w>[i3#S#;a +9,3U#Yf|@ ޹JR bSC廗džcqYBms`dv20<9^lWOb/갼M;Yᜥ5(DžPN@S,W$ e_5WƐڕAWu1"Wgz0p] +g_&bk'YuCj}m2kL֟=+fxLV!kn_!߫_tBvl5% D +V:|"+lDeֶ-!h}n)P 3z&'gj/o:'AIvKa讇 k)׾Y[:Pg\2z4 çnE>8<(g!'\خ2a^V4 3̐Ѐ,6skNgY{2Mpi)XB(4ڸl(÷!W`Y)[>`xMl{HO1)mluIYZ^d3$jˮA%*E!|T*z0oEH.G!W_bLԠ.]HW&mJBʱ*%]| _B|ꒄbk׹ŚmٲX^קQ'c_+ǧ+- 5`z-P1@s} [?$佋TiOֻ {=n7j 5-GtIJӁ~#e3/@د{3m[WB.VQ5YVϷOkB蒢q^#9W +>TՏ#E *7RzbE A2ROY:KuE@]LcUqp9Q +C*5Tǘ)h+ĢaP$1? +DFA#D!Qɱ 3Nl!t!Y!(!f*!b1XBBC"$A HBnhB@omw(K +w|?3 xC~). q_*)O>g¿~l)vja!,YBXơ]S|O+x&S@?yP#m( SSEeajB5HU3b%b"Ƅz#9L8c5r@5HFªZVҢZZagª*N㕁F(9ԌC8BMLT?h EnkP/BMŠ +t_ Ysf(YM)(!)TMW4 <#!=2l5Qp(V"shfr7Ghd^NÐb36 o) C%Kо)>(*QڑI@#b k4|2d,"a=g&N1ԢƍDugUF(CD 6pPXdՈEftT22ocP"TpDyaq+ Q^PQà CdQ;WmjhF m'jD\6ZrL *\w~hgCWBTz_ +Q{g!jJ"|&ѡ!!?#)WMm^Dev{XUzH~|&+Y+Ӆ]^JZŚ"<uT9}J p(F!P9nEasEVXG +c !TS1l,>I8PXKƪ#z Gp>Teb*bD[%^_Ll~lvV_E_4gC %u? G%d2f|,*ܕ)z1zzUwŎ v,H;H +"QHݸJrH&&$R0f3pdf*"N:ORX _4noČO(d84%:G(!hEvOw(mJ jNSԨ۳Gx7iVee +h!TvXWM MLl*( + $hLzJ-s i>dAKvQ +qyaOu*b]ӟ,1\vPN5LFvFZ'@;* +vhYeLfrySD1OxF%~JuZxMo:-N8Z%&LSSTR +#!!*WWUX +Y>_xr?  %g V !Q@& 'W\L$ muY)Q,TTjUmć}ߢ7j}~xi2_p>y݁3|WBBBBBBhv m۶pC. *< ҩ N( +JBD+u7{M[RFjGP#nd.53wx7chl f4sr%GZ)Ex+N֊/I)hfwKuP%fѭ6I#I W\p/l*7en%+9blՖMUfyYO-*T `cb83D!r'b54qNQD7&aKaLt]UPG*vc~ՑD\qI7aULc3#DUɄ `JJJ#\hޓJXd|{$%PT$ *_)o.U  ԄJT\P%TIHÊ Xbf"АjS C_]w- +RUi{s\6%#6(}~bn&G($Hf +D2Dþ"HH"4#}ޔ<1}Z1S꧐b&:e^bgU}q:UD +E(HEhH Au\&wDhZ?gd&YP(bZ$ˆ Mq1|L`XJ)#b*$YL-bpU=4X:5~kڗ^̥5.: gDҧM5]X)g!qĦ!yFV +98)"!)Lt^g2C2ϗs&3;iZ ̌ldFd^,.2eBd0 s ;ĦrJ'yîeL1"L0#!S# q:k$!霕$5tHI*:#9+V d̶-E a4ȱe=6me 31*Eij&ތʛ$1ꊖ3)( mkn$$ɮKz21SgܾCv ;xF}=?NLMVQhf/ +us*5᪰xT&ZċAMG;s͵"JtboMheVkV0θ]<+?oJf/|\Hdh"=jTgH}v[ 퉜F5qttV9e,rl/ugRXqϸ\AF:L)|2%BlƁ%v$+mD _J Ԫ{bF]JZ8kCӈ$D\x,7aDD122yT(e;dX {qLS=}[^yX|a#=i-D"1i1%O,T_|͖lz1P:WXbyQTGYS 7_lDJQ8?SOdOJQZdrK*]BRkDf*RQX3*l=A9 ;8XQtm2&[m;XͮƛjnQՋj|S0GMTV>*ZH}dnC4[&ՙ_3_#hOhBm ev$J^jH xxlxʻR {dU6D݋2 cTTɣTo %l(dO\wlPhP|rQC\Df#uSZ1Ir[8gӞF_Uu"{n" ̣P:AvXט8B9y'|S,eGd,FƮ!G5e1RU ipr不4cPYD9EnTg=E:3L|0\y#pv_5&k5EbأjG\2*5dED#? TR_jB &NMrMb3S*Lj'kd42, $iCr1g$3PHJD IߣuKu5$J^o&T'taxVƳ o,ackE,6`rS]f8g6:PSv@ 73:'$nXT[gb¶hB¢ *PѨI#8ݛ3g9ϰ Y6Y’pZY0s3cv$_>V rdPd`)ŰbjRc5P!93@ l1dKN|.3='0zɁ^E _ })c&ɷ**j&P HA +&:2q ezC '<(,Ԍj4B{GҬ`j!jD'4H@(b(PP1VTv@!V˄؄[fc [+pBǂ3n_2n^'|3tE4l\)-A-x aF9B6k,a% ņLM4ѧ P\h醳eIF8ihr)yt@T@;ЉgQ +$ <SɌZ \:`Y+g w0e: +T٪jDLH>;!T 7lrutx*B- -P~ʳ2a^j:xEl݁H/2A* _Ü̋ +sz=ЉNPg2dyτvl+:PhR1;A@ tPvX'E,%u&\*T2& +=ل)!# +;%t\bB;제Jά(pg(UML,$tAc+t&|e&ȈT=fx@c `9%y 1 a^a^~ ,X-[ErU +eh8BvT`0YD 9k8UΉ,1©g BD (@ZH)4!_L .C'%#V +4%(*Kv* ׾7P]甈yXEp2 n< S4A {a/Ӧ}8VvqaUH nU\ {X¶y`4c7XQmHX78\<tQ VGIjbQ>2u@4I4AF 2a lGC~+gP(Qi{YhgJ ,V`WXhŅ$dUahP mPDX:@ `6؁@A@CW0hL*!CSՀ/b(BI F^xL8*gk2moݲNJ3O]ȸk.-IO9A+Qj!9-,% +uT +N`@ +Ctx6J AqPP\ *:Ҵ`CtS\4n*#1=,Ihٔf]CEl{ DCd=A|DVK%÷+oAsʥX^{4eg^QE(C<ՔNJl<; uP(aOraF(#`*FYsbM/NFbxoccV e4.J|Ð q̞xh{|{E#]!e_[ze9 6@QWMÚeD0m;W [WzpLDm8j$4L +9QV (IN7Z}|dА0\c)OX d\*'i%m2QvotÜUG-X`>T}ܾ]-m>٪id(\ 1nBkno9.#;.;g<;Kn?]p>3|g&&7H!W&,хw !d>{àw: u4n0I +E"O? ; +/'$DÿZٰƋWӋ~<^{Vq4ֈ +uh+@^`ž~{6{d`X1tw/~Lm0uDf +|^vbXX |:b%usG|YFrfjx)HLW! +׻lўO  +]ͺ$|G͇ӄ=ڢr. 7έC$ ~Ȭ'H)^ŕ wSZKjXt`-쪙^Mqتx ,.]PV6Ǡgg|z"DA2 [BY?Us$NXᜠ|*z_@;Ww*=_#ҜY2Esb;1(p 9gițۑ]؏9xn. o{g\'D 1e-WF'dZ.kk#tD7[mFFawJpuؓDyK־(~`@ ;Bc2?׭!L>LuI/KŠ_Ֆ=>{t C)`W j3ٖ5*"u\쀐)o[yP5*wBX=OF7!H~3jqvGo5Pn1_u_`UR ݾ>.[<- ۩!T:ÆN2؟h)|>L|o;Ւ v2:݉:t 0<-fj2C5Anxnf;‹!GmUT|ƸiXẈpxjY%;PQc?XW^:^ޓ/ZD..fg^ICPU  8CW59x7Non ]#Tk!ɸVF16:_bbz.*?YNH&bܱ>Nþ4 j ]d.79s)[Q(N!ƼSmOtu·sD$?"JhMb&;jA({I12jz ^ +aH*Q;mf풚GA5YTHtFP5 NGma0Z $a]>ɱO1.(Qt h+` ψ,G@ z* A|`*2[G/E zς'{O{R&EYАjA̬6^,}o ek~̹Ɲ) >-+ȕn0qzb;&5}yI +:PfqbujS*mS&7:Qfȇ>3ܮC1WC`ixv9*YDM/1kqbQby@F$2Pckj+p%;K5-Xm "ZF:cn Õ||?gQo'LZ\Uo6w~'$ΌH"{]/mz?3-C JYћvItۨɞG &~q` .HqXU^QnyY$nZ(\iE@ԽL\}jK7NBXʮ)xy-g8T繜jX^s]m"T0yCCP['U^k]^?\4-T\r W+'uLP` #dIIgc`S曓VX@WעɠgN% + ';D!nlBptmE 5Tg0qF)r$'RVm\< ܷ\>r .,ٝxsWO*ÌhOC+0yIUN)' +`ol 5\yb}ց֓|Aa1PZg]rnk* +^wتPY(?!XtxG !*ϏpgR#hqTq^:>F,jn +g;=?xp ,$cls%wH7ڍ"mmu驄B {a#s荵/XLKy"L@u1M =Ndh[yE+}3aA 9:O*YG'&\Rg5uWenq lH=}1MwM1yjwRm  +L0nd,~Snf~Z\˝;3A]㾈%b M +n+ĸZqʌp1kG냍~Hi 4h.E)'dM_7΃(xi/$8kCvq$8}#\^ /'Ix%闬d(#ㄎA%&+Ԙ#$ [֯ +8VeFѪ %7NU5ؒ!sIĔpO@B)OTWnf4s&0OGjp.;+q [wsĒ7f8f)rثl,G uqZ-nXȓHM1A?N+"azq"ڤlh8(x,x?0_;̟|t%|=IOnk!竽Oy!}C_EmlfdߒI f}#b|fĿRz"YDOHM3~®KI?Yb(ҙ<,E=جSIGH*k,roʨHW v$ 9 ߻vtxE癈Yu[,~5f*Dh%AYzolej(pi"l"B!}H }Km+Y qXz +aٕ&boaY| +6&U;]+M&} և:.JY8fiךC G 3ʯ9%x?K>Z@"|aTm4_b"!b(Ay~ljЊ~&LjXW2P _\F&q>4L٪f\W](hũzXV#2VQ\KiYWtC lƫҡ7 d턆w_9E]ė2)5!w/sI5- a-1/=&\=F4j +9#7ʣK:Q9zޓb=ܓW4Js|x=^.0zPjC' RK,lxKs^pN9A5X( 1ej 讙 z j8= Q!VkB!,?< S#[(/nҽru75:VMHK #=h@ _!AWLYjxT>QP-*U$jڵxl,3[ԙ!pH{{+eN3{m h"^kBpiīe{Ji-5.ıZGFG#gDY$wPQsPlfȀ +?wIKbjG<XD)WbE @ƱeaeC`nQIC& ~ηF+ tQ#$ 8*+V eيqm+r !XcS_h39bha-WTG|w\LßOD@^tw@AyěBh4lTʤ5CLyEoG ϭ@DF@2"`jLk]3{D*6畕z: ^뷙W᥇dx8 RD>x>R0NRm.L mh2@:D)IЄ ~$9BYohM޷}\W[!q;3{xp0x̄yphODpex(cC<2Ice`k!^G#"F᪨ed \?넅ȑ ġ";u X8ߣ^]G7bRBt5&)0}L[`7pλ \I +g1H^}84LȒ&<"&V9E%!PZX3⾰oi;z?_5H%yuڼ.eI%F{]b&K< pq .J@tJU"[K<ҽi K@SKDc0a c"jYBT7<vaIiWJ ˴M\V2=Cӄ*x@O>% ĹdS$ H@pР{$B +%P[O8|Twp4&>)N. M5ɲSaMZM%Q$5'IG$9*܊:i:I/Ta"2"MGEFVE[yjkY+B^$t芳dp1t}GD +bQ<`9>Ò 恻ѤEdH#|P SĿG^RRIk#|¤: .0.rz. GH@܅eȸӍ/^\EdlEltU/Q#lw/֮b#S=0f;1X` {cDJO^H!F/00:"3sb&)ƟU ܋ c&1X@FEOIRDɰYIIĠVF'Re{")9/4MĆ0DhJdPaH'a*٨gX<"IkFD4>D\G6>HPV߇ҡ}?}}$n`?ˋsGk mP?a$wc#`@4tI| ;#t1= >'\dLA d*Az +e(z«s=qdjy-wAn\cA{CuA"=w +Ѩ`Tg/h]=J B{r1)9l-ELǙ h )!@DDas +yƥDs'r:ZOA@6oJALX(RCeOXd<ƌwULCXxp,<Y ?<8(;A\y`;@L,e@X4j2uTV)ˎV9A Q>!,, g +kXGE z':StI- vF*y! m`B :~eC:qE OE 7hX1AHC1pr 1 %HҖ ({%A@,n(H}đ< ^ΰpDG8"%82 roD|5.W5Q@ R7 9F׍xt#"xFq#}73"C-QxDs>Cj!~<Q3 +*:g"C8C% Iĵ͈xx[3fMa +͌%EɌR*R"p`W /2z,#`ʰ#BU2"3e2.:#N4c2Fp 7 <ҵ{5F9RwȨMG\=D ȿ#/rpH*; 1`cp R NnԊ!yb'S)FFvbΑX[(Xd$@Kb0($g>ϛ$'7a`A XXPJF6hR"^ +A0%V΢D ᒠ7(_|%~;lPe`UJlJ't|Q{1?^x/ QTH^|WyZxViq%׭g(?hٳJ=gA,N1 - D($ΏSY "*%//dlbaUZbaQe&,>dn X+mbĭ{$3KRp+sbabUH"& +Ӂ[ >N+Lg D~JWfbKYqX)X;h*Y\[(6AAUMģ +;&5V&KMa8},B0'z:iMFPՉQwvbQC@Ep≏Oy⋧'>:EqޓMQOBMa?)lLѤ@p)+R%/'Za'ŀ Pދ GDyN+(JF(P/ +F( uGC)0 +JH +R&;bIA(UuArRJ^O\2'4ٔcX≅r;Rى0$\) . r6J)2o{@&cTh*kQ^5ѩSK HU K2aX$凷1||HLP* `%*VD1A.-U_)YXBLo% UYAxS"@j!\¶:1;Bkq}I 7JFr[pÆkq( +[V" +>M[dC mK{H:nipPmPzoAdp=PFAc\`C |axh\<<<8$qtyjAj"$. Ãx!v^d7Cm\^`;~PbgAb\F6ٗWsMR|q^pf_ (0J9:0D?L0ΎCq8 87C!AF%̖}&Y` " ] ܹ7\0QxCNn76b7%DcR?c1 ^c5'|2~Щ1 8~ )Ǹ?Xf5ЉaGFD10ɴlfVL\A'8M`aPF4J\DX[,cg2v. $AdЬ~ɖf͘ f2)Cl23IW_\ G+C=xcg@L%4^Cq2126VL\h: aQi}<_>K30Xb9/lDQYd>2ѽ@G \@cjdQgxuU3$yZ9]+XNz. 5ʅXl q8\\P5.ո}ҧ5l(|Y@6ݜ +|8 %^7 +'wcT-q̶HX + 0Soi +vLߜ ,jipJ= +8Fq(D%DA _(OBy(qL)NJO8zBbq ՜ i9@$ЃS:oϐM@‘34Õ\BoD̄~Ȅa!)%hr$]k-KZJYL8('~Ix1XЋ$1 .`8#$`̜PqzxsN~m9+F:28nt[bNlEhKkt sy:!Sy.8ֹ-qT ou,80DIjvIs.}m&ͷ׏;tVD;G(.wnsO'B1 4hѓ-G06@dVB:`gX}Sa}a34@n`"VAgPpBڃ:~*8,EyOf 5妶=(T#A%ꒆ\',_PoܮJW,`Ȇ+mFA&dIn{rʑ{X:k$k330DAaskdٳDm3N +A8Plx&!ݚNFlqR{lJ6Zv@ڤuPLm ^b5aAph Wke4!v=w˾71ADAmnO\-1ZGjQRX?dz]4z)ȃ԰ +eI)xP CF8`*U%Me+x&m^JFҡ5w`IhK~~dM\C^~gG\=wxD `@0 +3J?Yʩ|}@A;;8?4F(A7•s:3!~TWh2M>zd#oᬦp:Љ3|;Gh0p+LÄv66i Kj[Aɨ P[(%LQfؒ/Ќ(a)wqP -$,[vk9ߴb"*/6`qc +nQ +1(F )lмzp$mBPc4>\ +L m- E\W R2pP#Ve@T]#lRjC`C\uM`EdIFL!h~_ܫ!+>K󹰐+^u.%tǨ5)G$8|$WPn"U;>D0WGlLP&!JG(/JA&dqI9ۂ@})ʽ@ Y+<c>zT!pΘ(*AP}HܽL 96p +)lةx HļeyZ8&'tR$A;e&=&[<$H;) +(nEw=ls8;6!r_mM/U{Q1 Ww?: (0 G^- Ng@ˍ<"/QV7[VHX})md 7_]k Lɿq|'BЭoK_ "t$SA_ w |[c(^C3G7 ԬLG ol̼I8)i<]cX)$ DtPcҮ߭Uӧc@S-` KP)@O+N(yR ZW"Bzn3R&9Pyxc3B8tڊ47y5pۄf=X0`1>n`2YDyWpx$~uo=pƘ 3;"95Z + nV%UMR ാ/U]yDhP-JJxN@SFL對.$%Q֝$i) ěO1,(y++ݩ2 ><:AՙWB09aub o݌ܫcMLق(^hŻ ʫxACԪ]aL4sG\η y8 IC zv%y$Dw;'2n߲eug4@uL\b_r~8FPدdeVph'G)p<HzPAl3 eЮ[a#ف&c*pZ+:TqyRd/ٻއ:Kqb +AL^PQ_q+?zx .T@dMЙc[ ;3 +.,VAsDIDaǧ!~-QIHmCGG$)ED BFE?>hrx/5(QIDeMXp *h$Z" +afZ&Z487^p?c_ +?\uaR?Ȣ^%3ebώ*JI}S\*{F(߽? +j[9d?ЌWˤ"RNK'?'a)QX 3 x_$GP몲mgAHabސ^k;]9_+<֐ +" ԼdO\*qJ?EZaT+G?1{C[[#Q_]u{5{+DR O$g?4Ab\wڌ%ז3~T5)`UZ +ѵU?OP?|?PaF ֭=sc~^y߆~tyrۻf\/UBM_QCSe!O/Prœ96!?TJ{Zj?FTqI=4tlBJ9+惽u{%r:OCF:dj\?j5-q{o:<Qx<Hf44_gZXFo t?mr@q'Qn̾3 +A-XByp,5 XSW.da.Ff-"}bU3ߩ nw ^6uW;y!߉ +ȅK `T r3$聎]/W$F@ lq$:TxG\n,v̻% A5մ+1VTXxsoXVM cO_={Lm]C:~K9 4z!7?+s>ܭLˠ91!2 /0s~oO(0E7RřagCugi@|B'nFZ!\Ҧpe(33QQX0 ZwD[jfބlݚ2trS" 6dj>2߈r˱;Wc'vm^d{ktw?Lf-gÛ"'yW`>Y)ˎ*\>4Td\8g)y(QtRaPY벯[ۣ266BÊ(3]㧰34~R!rbtsJ|saάW|_y){r-">rdԚ8֖c+ß0:(TneJPwR^Q |jtn+@!B/t!Ma*/r[mx@߇(vg ߇yx ^ {TpTP}=N{O-xO>ס/}B`mݯaC|N!:ݻ%n)~`p`BG0{h'1a܇i#*>:'" 'e-HΛۀ9Dm3wrO~#e Ҩo"`a!x8 M +p{;^qTZ6{Ijig6`_5>3տ B$wSb<ؘfFu­{ Kմ+l _V#^~ɑG*aŨ !݌HጶjѽsˬTt.vX3DT>k![ wUOuK.;zQ_X) zV$g6`i5"ԓz"pJ<`}(jaVG7ث,-̦oTEp!@aթ pg(-}&5j}IEe`O=)H:j;z^A/ = %҈L/7W$k[ғG.|v\{~!QSJbZ /e/d7OOx4Լ. vw߁PK6̳ϖ$1cGja-I5~  g0]97ly -I# X +oY崙#fZk$*O=[()ҋLH_QTշ8]y%gtJBoZٰDͻhDsj?8'vU,x) z4_z^z:6MZIϵ+o*P9HVhLȿ@,n>"W|X p7TO 7QA]#֕ LNQg; +K>ޠW$<|lk'\N!]Zkɩu؅$[.G]0ʶ3Ezs/%<vc?{;dN%/LN ߫a;SARrPy|Iz]U2jm8SEM! Ȁ Q^X4A]@[;"1)#B5xDb=hRXrRRs^qh̀ +Yk d׻{5_`]ˡәZB:?jy))h7y;xwY wh)޽hFq=Gݙ&AuYuzO45X6hx=O1w%N`rBCefHmB|28Jb+ruhOgr" _gg*=KF 1^)*-Ͼ.u8J-INRK!_E/uq`ab_]]Y ]kIMþڒ vf֪jryvnpӚrL ثy#6>3|jԊ4|f.'(x^2UA(k' [I4puOn_aSvU>\O'ΫXn^qLGdemi.j}4&tU~Ҥ/!yKe +c] 2'Sׇ4Wx R>7S> 1rS]VrY +AE z泙Uv3^SFzBeI0pC`ZӗVLsH,9{ӷ 5=4bHCژ$/K/f$1^Z`J鬟'} :Dn)2.M6{ߥ$E ;#gF7R]_"Nh{IEN"D}%ї' ¢T%$7tA.t{,3%&[Gd5A/TӬ)7#&A=ވ)SRPOL)72lH9v6wYJq?aVP,'5nA!v&8c޶f @RYF@_0`# 5#!] +/]b(YU 虎`9 +$:S=43tl*L@g#>uK,@^@7.wڤЅ9֊~^3{)XnޗϥQ'}n a84~3PHh!{sbw=3ND6|W:sGxb9uQ-&C|_{sf &ʚι",3yQ]18&ǃ-8?~ !A8s Dzl~}E1^8-k.ZnpSXӏB4Wv'g~IV!fiafTTVa;Zrh`U%&Q֨)̇0pƀ3cKbzػ< ((gΨ)<9ꑴ뜵C8yڠKhdx&xW5%_>VsS%FIAELriCrOۗHȋu5@F V'ivՋ~c@+PʙEN/:eGL!FɉB^|{̙Q4i[SlrO*xtE[O0xr5`.'&Ojeio?&Yy6_Zu$[ z:NxŇ+;+! -WGNG7}(oF iXyQw)zdPKT-nSO1kcGR @Vn^bøl7K99!yӬWώ\\ S*iR3 +nzt] rH!.Gǻ%diȱVDiW퀥,] r!ٌ<ߛxR{7An~Rur.)iȱÚ[DƝ0*ȡuy0i+89xB n +hEM=>!ߐOlSEҤ7y){F7 o rWBI}ֺ%q|ף_I*.a?rg1Uq4pc EOo AK_ԮeO.@n}*NֲF^HpjswLrfޑ[JjE =ۆWO۠+M0g4ypGh 2 ~WwV\\@PXPvR<Mg:LXpvӗ2BF ՝`~4=ߧ[N9x*TX9SorH +tߩ/ )~QCpCr=7Cpyd|xJlO{]蝩 @Ķ=|h@5wǷxɲwH0| |oȬ#*{h3ck:HKaTp(ۉ`$7϶^}Ҕ,L "^c7]yi;#0rIz3Aq]0e^QD~5NIB1=f)ﮨ+Mg{FUR$T9+=\JB V[ ڽИ*3,dSN>WЯcU3`q=ː5 ͓1t Ně lx@E_+*404^]~ܡ &5B:lK6O9Ed],Mg +6 öqcEVUT$n 2p]Jdpvp 20Ǥ( +UTNvb7B}oN7bݛ3ᠣ9:oۜɊTZ}Q1Xr'l/C$kۧ4bt#Vl{51AZ]b#У_dMals}\>.BIxVӟkCQSR +v j߯L.@U[@[QR{"$C\HiwAxLLM2lTIy pԡ?ʣ:T5k!"!FqMKAw]yD/K\h#_Ak$ |k(g;k]woB(8?*[Uq5 ڡKA9ɂ|RB#ҖAZx?~`#"Zϻ6Vi;2-x +ܓJFE+%d}X]{h HT0u"$L:a .e~c*rBA|{"%5 +j1NF9ơF' +fj +L}<ӥ(@[`rYy~&+˹ +~U"YY᧣mL ViZWuzx3'5K/.=V`AX5KG=Hۘl jǎ(lm5{e9S +W5C +endstream endobj 12 0 obj <>stream +a@]2z 4ͽv*Myi[TQpiT SE^mvhޖq_pӰN ,nR5JNxZ3v4n|N3k%kiۛ7;8C2i|5[U#Y,F/`aLVdz!t[|mJkZ}u.}Y7ǓꯥeP/m ڈx#6`&Yg֬:AHPP|C8PAAώAWGdR'ۧAҜS\!7|03RŢ<~БH1a r%e"|JIi!MGBA5JES4N)ϸ4 V:_lr\KZ*u|f)yB/wHo'J;FKQCՄY1e,1.k*-*j$YiIbZfRY$ę>T}ԕUi{pVEYgz :ެ™Ce[a=5VpuR̅ j|P=2 zӟhF` Q{IS6TPFi,u"43m5Ucwr:5e28<8*í3T +T-LU]VQ*wcDVBAg)׵+k[)HW Knǫ\!jIʦk=]*\^|]?@.Ԛ4Yju΄TMW[fN[{Ea lk(R[)`e+h=[<t^Pۅpܲem7n+e[I“ ER &kõy4v ] W !(DH}E R([MAP?`&?KOqs)锁M^誸W~lE/]Mw(4twȃRk$u+>ݠ۵3_fZ/{h7De^iPL~@%D9{hw;*sW;7Z87LS+޴֛Eᐽj 79 N& WD/{3PKw^$dZ爫NK4A7j~Y5M_)[bńdWU+yxYu"` !@.qjSZǧ XtCTB 'XF>L0 #ra=xX L02iQDǺ|_)Jc﨡p@6o8"UI׆Kp邒e.Bh ! Y ML (Q8x=WYBu?qD@ Mk/Cӈ|TqG}}Ћf9c5H魌}\ǖbbX)D7#]7268vq #⫍1y;3~zOǢ@gN4rvKnC#߶,ǝ%Kg6hL\M-ǀLo8:IzܘÛ-ZZ4qBL +f-m\iq ^j_O' VBg=ׁqz6gpM4fH1x”(Gz@Pv1rT.欳72;i_G`rŞ@p ÂXzzk~ 66>xeOy=\/6ys7]{׃ : +=X-[TSa+e4E١sc[]v7sdGW#~~΢]0-<AQd:Ƶ9/NOJ  +cS +c%RXl"xXhu^/ڛwcpbcS[*& +WB0fwYƫl5a:Tx@-~c938;E1BŒ s9qxsӡ1cd^RIGс6UCFw63՛c}H1c6] )e\)dRUV^= -b84ݷ\"]HYr9m&;UR 13wafZAs$R G1_0n<Mf/eN,̑U|Ü|y⏦z^3>ȝͮ䣤 }nAoNaٺPD8nP9x39&@/?#ek3<-mEՇb-tWݴY4Dϟ5mР#@+c̫4%e$ +XJU? VMd0FxbX\2{ pgʭ|ט2|!ߦ;aAɭ" _z +Z1jV`u+S*n!WQ)DbGArmeٿKR-H6+q!uI`*BĂCk[Mp-b糠X<_ĩ.>h`Xiq}~EgM!$T]}Жc;f}81MsʃP8{\0|ebFG7JaXƏPWI벆5 =Ɛf8 )zB/tv (`m?e(/Ní5Ȳ0!$tFS2}h8F}+}p%;;|*Н#ׄ h-;XOfwu3(@B!@ M+-t)?HW-Ukhx˨3&[sd4UXThE/wpnDB#)vDqsԤN(SZ0CF?1}xj(~y?À4:z2C~EPO }H~E&F4H)_S0CBaeU 8#4OqfǩuHvŚM(Y?іNB&RoQ'xYlj9XCsAn;[deAd |vͮmpV !Mn#sˋ=E} +o"Vn\tZ&:CzxG"T切Ң?s\THGx1Þ(x{jo_ZpxHF$70ӿ,`6|ے'!>n _S?)c-\dm׀بmE&ıOQ9?#BxّEDs !ii:a\UoWOLn _Y۹Fgim\m gm$88v[)yH ץ_bnmK\f_G6tf{2xq폄$㟴bۖ%g;iŦFd tݹ,tzĦ f+""CM6L5x4/I. c$pag/WAhߌl03b$4vB_iհ9aa&-22j۳ۖLʧ7m e6:l{|h%{x̡:K1ݾiWrޖw[R21ޫhL=r(EqS `ǭnE}rIc_-n(G &Yzsb~ + &_=1vTܰ@\w1>)Gnv"(}6nx4*QzjGj=pvGhH)-ݾW+Xvӊmvw~O۲w2-Q4ݘ vǵyB^EkA 8h*m[%g𸻉PLV6sw,d96V>l/onZ +0Q wqj LD;bc:ZªJNnTnF9E߽dt B{yy +ތȡ 8~z&ṭvXm𶙑_:;6r~rx1<\2_~琢ƍ{xo[fPʩ M|KN!CN`55F샼;u 'ZȻ'*?횛 y%jBސoˆL +o GlY걭k_]oXq: y +4I*5nmxü%9\3ջ$>Uo9ޒ-{Vz0|Z7[ 72xI%nd?u1 ۥu|}יCq/2)'T FA: +W@G"81a6(G Ӈ֓1C|= j#S`/ P$=9ĥ?2DciC%?ϸePAY8xH]vy\ +%mE&tg{B^t0Fލ:%WC=|wSear +s&-U˅cWR`§\W!'/ DALs uߓypG8dq9٨/❧<~zƊSn#M ,+\EυXF/VYiPݾG Y1:BR/Wa#nZ8PefT Cc"@gE:~YK6f bew.́uӎQf*:B%Sz\Ha0뉖!@L◟B9Q|@Zu +*ģcE4ĩ*?CfaGu?Ie*%L-J$[óhΘl~Ju= %I?<]M,F3`cUJ>uZoh*~~GFVӱ8 ?IÓ~\MDeNE[C`F&m:`sDoLZ$"ƬO']}(wp %aM;UB 'ƎY_TAO+[޾ >Wg仿IzA;_;ɇ$/!#KDXl)(H ~[MTJ7'q2@܇x|`p ɿ h+70[>TG(8+Ó9Wh%KԷfC@pL2,ƹ K56 R%BlM4Ӱ9`_6blQ+w!9ce])b 쟛#De'!ǖE]A<ZEA(.ʺ YЫmlrx܃U%}S1 x9J >vB\,cLo;."vvpK5zt'nҡ"`u!-z-; +6):m o:$y8!D 3{(_ b9>94CηCѢa.1h\Aѐ֖z8ѧFj4WGA"D^RV|bm:}?]0#$ɍ9 +>EN7U,Ap$ПbmS0JGS:XtdEČx=H&u +:b2@L.bo҇xsVke;5TmM,vOȴX}&A ^Tw S!>^:t\Y"*09Y[!%tzEN<ַ59q$WX.MCoQ)QL +0Lz@#q6sx~ؖOڦشGܼ_o1mz:{۫D=?`}i14+pдR7?x{g֐ rԕÈ@ +LJv.޼wvыJ ZMF6{/PՆ5^&)j4Yz0LZM2J5thU O75C<ؾ]@%?XT_RPcAR`a R|s +D݈bزXc3!? GNW/9O$VM wBn6Fe­xՏ0¯z p袛WIA +`,34/ IjRawuB;d];E5kue~ru1'{ѹ% N|{x("jFmO9׏잒ธb).lhIž֙w`Q"mZ#1Clk1M5+=.2.[FDK&c &TΉH}H +q}劻LS3HG Pg^OC]kwh*~`t49-7jڂ62-vI*7~H'11mi5x&aTz5?4}7~PlVW f{db%XJ!?#ה.&-c!tsw'Ge4yԉpS(uxQ*$. #?bq^pOhΙ{!)%)9C TDE +"##bO7xhPRW&tCݞƼl;q l]4Yx +>;@Η6$$"^dC"ӺȲ!;z60wkOmUrp\<>g(xPv zɺ(PG 8^DŶ4}sAө xy ?{)Tl#pmF~bD qw=p@?V$lkΡ}<}Oc3g8U3lŮ;7๚0{"{fB7:: 'oo 'nfrv5Ǝ`DcG#E=eIZ GJ}if"MR*&̮$ +><x[:8k2:ới B#ֳ|rx^*C 2*Cyh@wt@Ĵ`tf`b/$ߗkeĹiU[%^FBӗVA_ &$9{ri9s0xh4ƲqrҪ[0u#TF~"LO׳l];g7t_ƏmR,( LJ ,F{!y+Dm'VF?墒ƚI7XaYPEEP~#q  I߄*H3qt_g4y4pNI5iZ#:ԯQ'#o> ` \/ +Mb4 + L@s]иe;v=ed*`+~$ THV50i-$ְ`]iG` U/m&Zax@~ ݯ5r>[M;yj+ʝU9hUC +HDz-V O*f +3.Lټ# N,~ HF!*/x6FtI>HO)mr}毭 +R8)4G 6^nC8y>#^-F=}']]93El La4P\ܩ} +$U}S_PBOHXzßxouh¡#!!,4jbaiqd_ݔصvr'$1XdE+"\C6k +QJ* $_KkpgjEVPKcW*~üΓW9=~'U +Q# ; JoTGhS(*#7vq^2ۨFsw_Gq +YCvX8@:/W}mYhPE|h|h&"i~oA{'1Dx]s 8{^ζA4,\-#f0@[;BeQ)wO<>oSH&_Gp'6$nl4k1Z}gA;q弁UQٹx|^SVY:4iSiGtt>XdYhYDФMdi6(zB?O +zmEƐ;x@N8|vz?gy~sXPof*E\o&}yc^̀%-Y]0 ;̙CD,$N>W18oqN?KFfϚٕHB5qruz[;2msL2嗼/gnm2lr[#i +j[vQelKmn˝-3l `- Pa˾}[Wc:w+׳mMY{ӗܗ{x;-ð!Pk#Yz>ow"ӸwFTͤ굓F ?}.zOތ۬ÈWuzi3.<)H߯!2~p>~uMW ŻoipeN~͟CxwQu6]H.4v$B;6>|FeǪI<.v/ceuĺ K`XZkDJe"JC{Aɨ(A4|#q~ާ|3mx:?_̸0{h2,F';ou4׍}m&c;zua\ ƅkah30Q;yz*&pS{~?-gl[f-ç&.h\%y;z{GD K@gf@6PB^3(sy#?kd1]]JG5q2g[$D),5fMѮnZ{ ?5q~ϭkqx5#ܮ#UE@:TMh9;[}"{,<}ηΞ{5rSF4" a]!;z<|[w:'aW2A\eH=d*^;RO"~.*LDeEDƚ@8/& 2Ф9<|@vϣ>z6خlpmmڬ]W+&,?~F7g&[8Eam$zXaAfaMYX7ECׁ.N#èףJ0z>B:v?&/~3ܗ[eٸZ.mX6ֺeRmG4 %k؝mkpw<D!L`km +|-ց$lӪ}R'؎VDE8޻~:vǑ~N8 ?H4}7t]GUļ9`<T),=ѦG +=K߻ 5xNϮylT%CFbq3}mJ^ik9h4Hg7w6DIUN~*oKBEsyW;#IױxXH@k,;`a@_:+'FeÓj,o^I8޻~cH. SoB;.ļ_'m͡u{>{'1$=9%m~3sv_RqEy=YO)s>}"Nb^q{|j=?)\W>Isyua\"~M9>,V12i$")9w'R'~+ +NŞ}~"N^JأL< ZX +N@=*oB BD<*Ģ74 ?Ѧ',F_)l7&&T}@ϣi8v~'1 Yz&RDY9xQmI`h>yѦvRM "LDZ?%=4Yha8޻^C(wl ʿ_xQ8߻󭳅4l!oYhy~!/gqH^Mҙ/o s&O$i5s]]3XG !M@D&_I2~n4M\=N$RUn;2~ߩue~]I`/b~zUI6i+}~oKtT-2]H7*4 dyBE]ɿoiFWhiG#yPd {~У3zpQ4}s=殭 >~Ҩ׎hO J@OvNNi}ZhCHXGϦ4nǑ'y~#?} PvE'5q( }>8o(g(GvR'ضY}e3f,- 6p;#wm?}GlWȻh:>Хi8aw6]{cHwC8ZFήe;Bwƅc_и2|k5Mas0ujtfnnL,Vy.rg q5Z`| XksyQhsgYbםquu];`?dY.R#}7`p 9w=Re&wb]Pwb H^smh}E%BS?Zßi4|G}hN*V+WAH9x[sygq컃(Ŀߣ. hm@N~jM2}cHcj@g y9:x~Q2zm^ϭ}"KJU>`h'x[>(Jf4 $xWD_(3}q\gA;yGQ 6tӰ pB݆p2~j]H2$w7tdTg߀>u/w6Fi;sIےra\ms(i +WY^ڗ{[v?}0gօ͗e.k2^k#q@5ypKfmkyW&sQ2~ls ]R庠qx&ƽXlue.7+/w^ womcQed7t̵}3y?~/,#5t a]$Om5+~O㞧)|o}8xO$'4@@`?=׍~5/zGfa6u˲s,kWsqtu^ߑ2hKP`/xje=zu6XV}r9ؘKw,;1i\E8&.i[2do}+6q_68WC:ϡL޽ѳgni\Ƹ]&Venl'˞El8޻g<{QY$G@oyhuz!Msx_д/uw׍?|grQ䣍@ {+O5{~Ocލ89e +O8`çFe4qҩN$mL\-ӷVwm3B61yn è{(̻ͮue<>e5zȥY/tgڼ duMӸ}ļ[G\וk4ov]Ty0 =tIo ~M`ܷ)5sݦl&Meb.z.hon*$)" +\$*b޲CR+cd1 @[7N,8CҖP/(\Ie[ 8ӏza@|^mx 7<q'!&~ox9B@ T xc!&dj C Sal KKJ&I*bx^.!_B@JZ'LE;BhuTA*Z9q4r"lg'bLC/.ao`ЁiX&)gwkc3pH4VwdY|B aP4H eyK/?q(NCp͐%7_2jhp!H\/q! iax4DzСQI:& NH\.adWH d;{s'OEI>Kfh~s,"-PʒGvZJ.֒!-S5.3VQqGͰTMB'-0E5eѧ%-';G +H 2?29B"QDLɤ *mA). H l}27i{Ig +*m8a,J(hLa!D?f*ɣTrA %I|*OD A6M7hHș Zt(nrM:&HdHD7.@Yej-q0?vc+S:P)J'b)rS̟AʪbKŀH |HŖ\@e)*61hkf )nEn[ɍi9B$>b+uȍP 0mƸY"+ؼMX5b^ -$]ʭ e+]MW&qI6Kun!` lIĐE3 ~t R7BٳDNC%Jvd1 iX$DJpX*jy$$ wҦ*ɝ"$TXB' +nqc[̡%đ6 +$%DR)ޑک3Ȥ'oq%Fz2H%epcGNH=4%at G~tOnE"EP|d(qbO%8{IdF!l!%0 ,$B{2XT26ZB +^#]n4|{Dt3V3E$3{`9qe-sǕ3RNLK!.Cܭ$[;jB +LM + + @1k.x@"kiD˯Uݧ#&5V&C\ +,2ȏA!8.[k xFf C&3)nBQ\27Iܦ (k$=PrA9DPŪpL`xP~uSzԄVԜ2qw`*Y1 c:0D+}Z9zЏEܥ"Б2+]e ~fb)aq)q)qi)[3WXIL($rG$cͰC!!0 jzv"*lLhj# $4c&O0Q#bR#K2a)%atC & +#[-oy!7𡩕A)7ɭ V.P+Č ;Y"a5|nrMQê[Վʾ`Ϡ%>sKDm$ +Pd 'qK6WTYt|rt})$QS&{F¢F"ABD=~6#@6llClBNuii%*:A)a|NS:e\Y"R)`DH=G=W%#@8tRzԑDܛ<5&b#*i1\1 u )mDtk +NN/U3LC4 q(73 +m%5)kLؔCܞ"mF 4erabs&&BV*sp_bi +'*N>D=%(z>C\)q&#n]O $g}>jt͔eK^dDwC;Hb6 \j>O8iHQSCn +qm4: i C[`w0!e6HG4m!vOQQk;,PBV9qa!a)ۚ + Eш0S#k&$En_fmJ +cW@a|l hTT:.+ nt^!d +*mDlDm ?hℎ\Rnd7.+`VULa1_h@BkeSr뀊jYoǍN;. ;mJ MʌĆ}wDǿ;2c/ rfH8dǭǧcR2'{49\ö-(h7+4|\C 8ȸ)hA+,e2mQQQI9BCB%X5}T9Dō2S7E A9Qi:bh?*9;R @rŖqE +@,*[F@IVMzCP%upekˠ;3a,GxY8"&& [JFZW<^pZ\53a +3, bˀeH'E_-%Z"ڠ@iUc؜x| VLA4Q砧qIo8vF-(%I݇mlD{7fTL1vk^A{&'< Ęm),ꚊcΓ2ދ"֓U`b1TX[()f2BhO`x%(l AnBy!MVoA +ĵJNtX eEr'-4J -J5!!}GHv'0k@8f8twW|xU~nYrlبjP + {FGņ{w 9N;6!AgZ9Q_PPi RVnflCFqvb]XVVeCXJw+"ށQWr  4@3耨@;3B{7) +&aUP 1'Arx de)](U$-g'q'QrB R&dK8%<38V+sM(6ڮ,\\~0(?eOPW͐Y60;!VM.)X/hv* ޳CawfUL ts0By'𩕽Хi-I81d9w6@Lkجd\X60;yֺ׺;]YgC`m>' |\7ltRp;v\dEOc&Q'%o2MQ߬1^EvFfiQ@b`r*! X^ [2 UP?nOZʅ)kI_&F3h8h=aI)=UJrTJ)a6&%ӈ7SVhRZC.C!5 +];8%S}$jH0^NZҲdW+3STpr)xXU?,z +~$ŗ},ύ%͌v"NPnL`tRrt(;Y5\eNBn(&j2QYy+DQ)@9x|\>_ {&AMA\f$] KL;IG@V*K#λoOfxx UTk[ +nI  -2ia/*J,*4lf +И +[1,!h |`5%`p䓅>tp RDB;D*AĊ8B mz=zh89o~}(<* +t u#"sX_)}b'6+uǺ?yPY?.k +UN +SPg1uq3LٌXiADg2%' V\'mgj~/CI'0؟B4Z<<AFg- +JJFg UXi&HLrQIo!0!zE9X KT& ^h8I:ST)2-j'sqYCZ70AB]!K[G.+'-ibG0A ˧Hh"~ct:bJoQ#']9>+݉uV"."("}jx3ajR*Wﴊ@_zm$Pa#O['2m!VMzEdQg?5EU2*;Ӱ Q"9߻Bw\>3ysI[ٰLlW2na,6ؙmcظ0vjqf\'R|LڜorH ^m .. \}6QF  F_3#绌r7TqplIų}h 3X@ {^ ץVP.!U N:*DdՋJ5±3fH. rWYjEgJ Uq#TФUD֪I/E`dgbgb`*=jd?bЬ' 1'()ppT+,- hiY~UA(g>}b*Eq+A@PH*˅eg>p*DZm^AGȿſ~i&~%w{>kG>- Ƀ?@$R) I[G496vWƯ4 +Mb $>|p'"; #XcL?'g̴Y_RwY1xpԐoyA:FomqG~ȫCP`-)3w5#κٷphbLeʘ9aE_:?`.>4T~p#fP9ZѮ;.Vfx JCR١X䠽;3k:w0 oFk +jSNRH] Ǻ@ E*pD52rڽvu K駱h/?)i仃&m'UFub>8B:а hGFHv-k ?RoNJ]BQ (i?L^OVY ӞSn8໮mo]/$$K`CZSPr:s z1#k綖scu]#w0Na(QuRo$"M{G"z{ X3.#Nq[F=}Ȓ/4 + Ex7yJhG`ZdY7we[2!< ϣjbw +}:h}`c8YP }V cWY8.S$:y%=$H/x!I{&!n"&'#+  3otWSIS"!zv' >QF!q)Adp BJ6=a~ ʅ'We7@h#} ej&ow^\N;CoB A~6\ZoY֕g:P_GؙYͶunmOB o{Ͷc|67tA:ÔVzH̄؏:HH20)kg3`?H.F@'EjŤdejniu@F EJUc,ʐ7๚roodUÞ#6o ailA鵩T\vQ3q  B685q<{Gt/@1H6B4(W10{׎vZU@~ٸ?2|m^ϭ ߙ)}~".Ox$8]SۀixG6 H8TI:kŸXL߽5=]?>i P +cKakHA*=e*a5AN$`P,u KLe$JfZmN6ShЪ'M/~?P`hkଭ^`vK<4>V >5sOkS_f}>[KCƁ`h +<ԇů4af魋YM40-@BgY54 XDp-4Q\\T/"R($@wRe[o~[3 (93%ء?Z3m_l.;q *08AC݀jHf~ri +dĸ%r2b|l,62j;\="3$2m3 ^L'WyE={Ӷ6vuΗ/(!/LYwP&aqI{I1)P1^TzHh"=SVBV9C[ xJH br˚\`D* x~re߶H@pgB7/Mn2<0CG] +yzʿzs8 ӈd)H}~)/^X<4)us u*gJK}|<7G&>en]кۭ vǚb^^?\(EG.yT,O܃鷵2ҩ`\J [Dp2Vƚ[l_ǧ+ Buu%Ao^KPg*uԇ~* ĵ`ĔU68yMb߀&6 +ٵkhl!L.}AHdcֲr]-Lfn<6nVy+Ƶ6p ..x +0geFSgvܲ<7źB +ZZU=4n)(кEJE`mH ^URF{!M{|xrˬߐvBdto%)1(G)WeQ:'1o!mt#޼G+ PPe)\#rT +԰.l;m<MNym.qaϴ7z%q`-$*U)AY)!Ku87yP^`T16) rd +RLF>~5Nخ@k)3;52Nai10x \~nE7p8+&o;adjxhrN8P$"e +[Ve/-\& B;N"쀉PR:2nY +32,R12bMcW@*'h1*#f)ܯ*Xut& 'Dq>:8(`4 Yy&\枫; <(E٥V4K`T5ˢu|++Gar8.U8 ]ִ^܂s,|mȈ$3bk}6RHU@Ť$M5rf:]hF WD:CUz6 "p;x- I* }O@d*IGpFU˦m%$l2%e0vj& >}[mh's0@K%U0xje2q[A8-9`HC R4Ām38bH@ + G#Y\/wF;$B1`vEF?2c@wАɲR򡌫閂mM.37TH_C5sUZ*?J;Yc;ǖFS`Z;H:#~?ӆm:k$!QYOR8 +1|l[¸ nAۤb[ x(/( +,+d n<0?s*"5u|7)a=Qzh9,; H)diVДHS5.n7"])lyp޽#λu4|pŬ1slϾ/rr˺}- !8/<|pf p ^:zZ>l<2h ?cx\-p$ "-}ze A ɹCrBp!89z)-h/-r4"k1,F4R%xJ +cPK6%pG@^JD4lMdDwVD@Kt _"0wiu6޺e.f]K{Mi<ͼ@Ar`θ1j,-BraO,Gq8 +C*;0)5!66AF2HݵJ2ER:|sNlx<';:me]!Z"B3I![A{(Da G_Zj+]"LJtFN T< b`Q#߭#2 ;!-EG=m.- +.lҏ$*$$rY6gQ1w)J+ZM{@( llC8X^ŴQM2 (AĔ@ G.)x6E hR }DM\HO\CKTҪx4Z@ukG1߆@'qmKt,Lg0E-o |l„D5NI(;\Gl0N6"6"&t ) X`rN!Rƺ!ef:  KLeG HV?ЮVwd6^<.ԙL/C]3x* ]Vށ7 SF:Q fQlqð/WB /6@ 0-v,H&m"tB b!Z٧rpk"מcV#m.;'KziUE:BRSnP'`hWAP6Iq>2EN Ƚf/MbgsaAǛW\l omUK +x `/vie/wjb2^L/(9eq 1I:dg`|-Ub&0UiUAKPR%TA%۠AN"tj9 ļe(ꉧ ~LH9 u+6d-Y,6 L49gܫR /x,Ñi z:] ^ʒ.ov6Fq Xʆd}ch>*Ykr#֬B "r Hl7`+w H(]A +@D$t ( ~iUc`xTLY2Rhܲ2o<&WD b|+ $0yf$S%7'VzH5QVkh2#\]~z1(t#ĕh~8SN0xQTP$CPk솱o (P~ +Hm+baY#XY\w-sR)n +mP ++rV Q  +΢uYdښwr  r h$tC4xDr[V^ǰ9$K:,kz,Zleej" 52HK`2BrѼ Ż^/Q1-cO-"T>8fxA\QqɃme ոD3 HYߌ-!1CZ>\(/؂VB!Bl':Laج ׂ lx \~tdōp + I(kWdTT<&Qt YwHQZ +~\vVa %խG k)c}Wl[p`0q)_Q!R*S%G`2jt,v .Dz) +Q ?rrԊG2 ʥeϴe|kA?!Ɛp66BT81c+O\q߅1(17DZ11+X%Zj[ 1ipB`sJa(FHXPB8A`Dm x&%dět|x Gz>f~PUa$T#gĢձ*9$-!-m y#  C/3b֒1*3a)W-,h YGDL)ɴ plk F![*cI%dRO44c18 Y<>;V6>@n2di\ØdB ,'w81N9G̊d[PID΀@lE#+}@\H&Ma Ós ʙQ%>YDZxc*Zq1 X30q0)Ȉ3"_MD!^ 43 k\j 8=^m\kcph046u+g6[)(5yN 8݌a:̾򢞓xb\1rk5@&6J\)꒽OR@Axɸ Alm d 6Af-CM&] I gc*Tpӎ06^Cܘb!W (" eLq =<0`F¹-N]=q#tÛh7 *j0DGt;-Jhc!Zzcl k "R0hM P<!.6ҡl˜@`CkKŽ!*1@g.'jx (>u-hZ&%n#ěh|` KMlC&u^6\J +_\1(U `bQI!G?ޑ@R8aQ-. 막ot].],i |``]q߀/ <* dQCkIS \CAPD@pO0!&b n+t1!ͰWM:B3=l8?' 0>؃!&CL0>RAjܢBZ4< p8f0̲#ð4:W5>dt8J(d/9ea $~43}L ϏdCFHBl$iȣ/^-2s<R3tI% ,h;vy\H0V1M. ߮*\?W4q 70&,?Db&p5q) Çb|G I1@>\fqX4l{Z +R)if+hu5H?i~.D1e ݥ&nXt񕱶 +(&xYpHz?).)6j4&>s!#>sĥ|Odk,-͑|ȧXF|:"qs 5Q!jBʮkX,k`Y gC)]AC\G' S>C\N9E2B//\fp³eYq6;RE-i(?GC3:6x.88F6NCOSRڭ$"nĥj~8ėbzQpoC0=)f(^5RC!,h&F~dQ*qj &N8qn&0hr%mpc)cQc^\Ͷ2W8BS`S,!4Ĺ~ #~CğhzxN %BoPQP10H̿X&=plunwn&H 07q|j>Dm$7YØa0fb8.Y/890!pvnphkaYDJa%-4:^lzw)bS|c1f"TD4hxr4 \fM&@*ZZC|9y$,P4Ap]KpÁx y2sNox +2L0)\rd=If^%2sJ $҅I!K20 }D齁cSlCH&Xlx7֢"xeMq=D

o8>܈GE8bc*:~NlX2|@d$xG)衑C1 aulzw Q"LE +6Llon&HdȣsF M>5#ehw` $.d![Q9Jp_8 3܆p^ax 0<] 5E_0"Ҷ!9w];.5u=B8z&R0pi4e\6sF DDyG%TDuDLߛGwx_ "CF0ot0pcOpV*MX6:e-rTʙ)5u~ѨqRȤtLb/&1B5zgQozU*44cg2MD~HSUMRDy6ENE&ͥcTJY+6 @ mRjc)&oB 3*."8uŐ-Wk,U7bI,} ʮ}"^GLi=F0 i⏱YPM&F o) +#OCɾN94 2  +IUwb 7v~GgZy(!]=Va&$ӫ +bd~8w_GO1;xH'XPG^ZL\%#W[82;砙vwV]ch!Ac kO@|* Oc}鵟^^h֕X5.k:I{>X BQjFeCTN0".ksYkw{zQ!$kN)&?iT1 +ģL [@6:i ZlY3>gWFmY#EI xs)[]^lRQ Y +=b[R+-GhcJq{ KA~?&/9߼>B҃AJs&t:yC@,L;)>m+a34X2,=7P+G0B}@4k jAo NH XL9:fqꜰ^Y>8)XTE*o喷3{p)IgL?Fv˷`b܌ܛyܫ} >S*q0sgt6 f|*"?Os֫\HOveO5@+Ii]!H*]&ۦcڝ mq;Vm;^6WYF'T"bO5&QK@;.P*QF&uCtޚYK\#("tz`5lFTTD*K7w/_-#ƕ l*~{Q. s +K Y< 03|m{-άWrZw$% NPk&({Re F0L?f@EϢqft H{g +DG`TmNĠIAcWR'@MR'(5y:\gU/ZsxNjm jǽ6Jem5}$Rb]>,~Oۆpx24 tee wBdAN,(@~ ͳgA[ug"2xz(osZ7Be +r#l>aa1tmtg=n:wVȾ $uCtk: 1^=Q ۣqV?Ξ"~jML}颧Ja^t]9>iuIgbG}pruJh?BB%ADH݀kbgBM BP~r)8QJ<vsU)k\Jٶcl +iE 3joP5PA|z(¯TmⲖQ. ?O]zI߅cSЬy [-F|%TNu^PBGxB۪ťrqys#dzh3@!|X PDڠfJw6(6ULkGjQIh]@~G ;iNiu@Lξu2-ً- yż>i +j"NGP$({& *ZgT]Ҵe$K53n L"drq:zQp<dgiE_ȅÓpzّ: o6.8v +H4T)$ƟY~PEVlL߻f0ԩ4|pY~%o0 %,*IɔІ$tAcܴ3m3;.z +JV Z^2&?L`ځ+09!H].̜ZgCӋYXdv(m KL>Fg+3^\J(b*k%z<@kCU +zL$ΰ݄*2ԇ05%Eu&k]n;>$4+J?(6 .͵b8͡G#+YX:.*5Q'aC[Ӻu2l~{Cԡ7s5LjǂI[Ь^sw\ףR$1+Uj]Ix I~, jhD(MNeeּn&P9DwQeaHS[Yh+y"J`[Գg: ][A}] 3w6u]ASad!YCT_Hi0vjN#zx%CnB9 dFZm/"G>}b$U[c J/&*FP-Nv} &[3: ̛û^hW($ϯmy8c:M`c5pw͠MvlKwƐH }uV inx| +L4~!JAK;˓wz0tj8`èL}1xk\y%Mڛ3gٸ2?7R#3q߉6EBm쇙Q40XR3ƻg|j#CfO:-<}(]-}9u VI=4pxgCy@bŰJ]B6"?:f?cd5XqÐI7vv [uk"M/"wHL"A!MAB@&$#4Yz%(XVʅfsQ%YY3* ʿ,G^_#8a=LBȼguk::N/ow]3^$(tvReH`;{&!B;WRn&  4qt_fol5{m93&L[ǐ@}>fc +Y48i)$}.%Vq$b1z 흁CMIÔԣKdoX꿈~}IüVD\tXm NL#=Ckݺ'_2EK4)4g<7KWkg LJ$v RJ`}!JA;Q ɔV݂5$1~k.$(}dՌljFD؋vqƣE7W;6~ G[,(̉5|]Z bZw8RڅtV<~'qazFo Cez/ܭ#r5escظ0}j[XS.Xz^2k DNӫgPB|=^CwDvO$]xwx׊ _8? j͵#T>57:z'2N"Q#=跏 + pPS1,g [@h`_}1b)(YxJ< fLP(*s'DDZcs$U@Ĵ*ZIbBL6!^p<: e>uȦ0rh-5`dfZE2m3 CS\R'(;%a 6un"gްdUDVB{4nomjîӪ?~>|ğ#/vg?-# e~@dt:;o>:nmnB /qiWV{yBaJr#,u 6хBVրϣ_3rURm ]ZMnay,hPBzFl$Ew̉n)}u6=O$'4YW6%'8:>KY;0.Oi5##j{ 9RT5s+!I!BSzC[QŚ'OSRQYG8ʝF~·e]A@z19lw!\ HRH}Pf`gr .#yEqܫoVFk*X7yU1,k'$Q3*:὚GwD:'7/PAY/ IgukJ?OfՖY4FS*,=)q/SJ7Asv?m9Tŷv@}8ۘ٧'qzL.ҦYL][Ͼma\`PYDѴ6^δ@>h+(1,$D&|zh+m^F^ϥ $Ֆc}"d\Lb;m浖̅tfZE6b9M&\@"xc2orN70q<O;7oTAԣ:iW^{X:8%HX7*L=Jd߲I[zV).VES%(uկz6V{/D!Z=6k*{Rnr w.t#3̾t@4%)9 19Ěz +MDTGhaTꭳrpNk69Kwo2쥇$tr!ك4zߚVfM9mj+vZ?8B]J *?f.Gg:k]8@g&$=Tl]~o'(;3OIþЃYa1{m􍷮7`Q+!@88Ç&uB{fԩ4\֕h].wM(y>AfPsXɵ$u>v>u۰ݽՁ6 '?v%F할rq +T\v DL#= +d'~To;yD3ܕJ+dzhXT8w b\rwQԣL2qKZ'K0E1|kE:3Ị_䗺XP\#㈸~%$~#QĽ߀&majt"o<H/!t|K/cWBIAI1wi?JP~J0<>sahc83Oߍ̱3|mn$>=GWg>n 3}DTP%uqܫCޛL9X>`1I͜aR>Kb'38!i&n$ĝcsF +(HhYy6ELG?;q~q2 =iy _ ANu<[`/qf3H23( W\vMv4&1* j\oIgeBBˆW4 ͺ .ujfĔpD=`OgU>iqvNۙA7G\㺬cY9O6#7ٶu7;* #^6sO&a3ms)b6&[ҙ8E5'a l]hm.1NK(IUkܙwML1+"tN]A\8@i IP (i ɾ>6eĔRZ# F_Hߨl +u$T(FbܸD<Dn9L@t ƅKXqR8B(5s ]cWSHDJ~D" Um&hOy'gj]nwh鋛,%T ?}&,wX5&/Vs216F\ڸpxO#k~@d^h +F!ʭҡɝʽö.2"*)q[x}MǢ]r}^mp7NG@Vؔx\@"?:zW&԰ afĸ:x׶YglJ``e$1}j2ex _\L Na +Vx9q_θYVưN>AG`r5Xg-xvN> "PeU~TN +E8޼nsHwzR*~tay +)&z+stt @4v MTNb¶;⾺p|_д63.%971T)]2_qK2 ֈCESgwB? ]6fo_9'WC`F`rE`"rxEUMDrxrP4^ºMXз5I֞Aʫ9' j`X>2iVjDeh0b8@C`0( +Ģtnz4J9d1  @@2@i*gAdmba8Ul*rKOtM%N-%$~V~%>/y%HGфt{en'ґt!/<]\5r@Օ^0fۓ]Dab|(`{)"GqƘc@pxE~|lY0 @?ns(#Lq?٬ٟ[TNmwH9S,D%1?:RNI *(;XM!q8 Wq?ۛ[1MK2yV{#dBӚ7%=rWߧ>zF +>dBǤgK`7_wpV>AqZ ' mfFfQzKr`ds)@}>~BaaVSG1sֆ ^HgYsEĽQ` k Y? lWޗiW_r+-|qgGji+b^xyZ u$AWyPZT}r\yW CNn tbrE{0?;Тy/R}zV& :ykk7?}xf%9x3ӵ5) r[rI +^aB9Eߧ4x3x;熩p^҆,qnd*gn%>"[85BsZﵭv![elP#>}&8twe ӃO2|7#Aaу<~=X.?\pa2 +0#*j'ɸ}vUKwٷ=/T|d׳WzQ`B彗ŎܓzWm{E=:Ta/'N(oUpl%ARi aHaot@_DWRZg3=U^4gqo%;d%3ob9󺞃BWrwC]%/Dno\&@\6 6CBF&PyH4Pȉ0ߗԟ\l|U~oevS9_#׏3.%9Tx\3y1'f=Rߊ0#x\_f$C񝈎^;2|q{)H7K!Vr![U7EXMް2זc% ]{;46dbagX*8X+t}L_pOCy( Bc`/o T3< +-[Q$LqǰBڟcilp"-0q,ƟŸ4JhrLwż3@Zyp=:4FkU1Rm{p}M_g!#MYҶn ̞vۮW`}vl캑6y~V?mEh>$|&|YOcƢ}MƊBjLxd{e |pܸ,/Rĵq7 b'pC&k)ݟ-R(MKz'[ %CFn@co=ѿ $t> q]),Ec//OBC'4-pO[Xy|dO eSLZ 6e4d3͋>*zqam"V'DC@Dv֝o}:R׿ޗ@aQAQ3yxډ8j1Td`o1uS(ER[2-8.PJ=4^k-JeyPG^.|GNq +av +hљfj7i2mm <(1̂!k"HfIBz@SZc>"a>e,8[?5lG%Rҋ'jOSPY#E$كg3mbԗvz0aeVZLz6 \mEujB++&昴 XJ `>|Ǡ]gpvӑjrA:^k`՘irn:RD0*9x5;>i[" uHai*L|;途ő414!CZF+I243ƱAPѸ^8m# jWYAOβQDQ/]*~Oz %Дg1 -S;Lx!QP툮7 Ek 9rl)XP-lqffc6X,/@]r%ؒős|rYKH>1텎u]߉H7TqwBcvK[ (.uYat-HuGZd"*{>u?<:x{եMἢԒvˉwwua-G=(+֟?X"11(Ś}!mt< ^}#S3L7v}UcD"D vSo|$w){E!=9AHy' +vN-{%{|7wӬj0וw$Pkve\ybTX"L?f#Hqo NU$̫9Vѣ~c:YVl)ƠdY +o ipu$2اQ7n:չnv"ɢk"rhwhw{U D}`s_ Akyb"jU0eC]gPRõIő%!o8'xw"i<+KP%y+,@hϞ8#., oK=?s 򱲫 NcGϞ9Z5?sP#4mHX-P0T l>Dƨ:ϊ6ߢ |$ķp="8h}[ՆFWc:VZeXƅ2mC`&0} U) x +aމn^0>UيdsD>ֆtߠŀN7E1줄5#-;BqD6Yh[a+lƯ K V5t˭[NW-´W CۄQYU S$(whSɊd + +wzÀbxl~&\ $ +D k02230bf0-acd5-40be-833f9364b67152585ca4-61e5-4651-867a-fe8ec8c67fc1266 623afb942da-0174-456b-bac4-46354d7e476401efca59-9f29-471e-8eb4-1267ea75125735 фD1E'Z gt`F Xmkh'2 1`A +^wöOMHӒy9YAxƞҼϏ`J< g%PAܰxrMI +t hx8f <` chlj.ҋ$'y D;{938b9eb2-a314-483e-ab45-1d2e895fe054e101ed4-fa04-4ca1-8a4b-ded04d9cb438127.ml10SVGFilter +/ : +/XMLNode; (xmlnode-attribute/Arrachildre(onodevalu(fnam2typ; ,0%yy10hAI__ididwwxxnoStitcsTiles0.05baseFrequenc2numOctavturbulenceturbresul,feT1inoperator2inSourceGraphicComposit1/Def ;42fractalNois-24BevelShadow4xxstdDevibluGaussianBoffset2ddxxO15surface2(specularConstan0Expone2lighting-color:whtylspecOu--2zz5xxPointL1eSing12(arithmetkk1litPai44k3322MergeNod1-12AI_CoolBreez1-5(dila1.radiuainorpholog1bbnnb(-nnbnnRxChannelSelecAyyb3sDisplacementMap11matrib3ColorM1(b54readdit2lineacalcM2nonaccumuN5dffillfrom0begalwayrestartotoanim1-8c1ccccc8cc1ccccccnn1AI_D_266Eroder66_21_(250 5RAI_PixelPlayspliindefinrepeatD21remov 1;20 15;200 200; 15 20;1 1 21c44222;20 20;diffuseyellownn5;green;blue;indigo;violet;red;oran6elev18azimuDiD155rel101111AI_red4dd1-1yy1324xx288AI_Sta50.0851-5Woodgra04onnfloodblack; opacity:eFloo1sCnn(13501110Gray4O-xxOCompBlurT2^\$)Ha9CH`@D4 $j@Ba8 ,a0@ P< ! H0&l> ^_7''bɘ#(`EF f>lZ U+JG,ptga9XT6ҰM /tX- +q3Ф0hK? ԁ,="*Icr +&o$l26%Z6gr-Ng~ߋW8i5qo{0ՃdŶO;ָ_R<ZAK:N;U[=2!ZAg45Y4YFgR5ugTcXKa].b<8V-72Zݚ +͑8;%\+FzQ,]ϤTKcUQfxF(oP1,-;!sI|J[eSctcHXR‹4\go/?Sq2\P8`IP ]+KPlݥe2 s˘ؔ߃7!@xjk"cBX>n0cr!#nAurY WXr:# E-13GzFv4ˆJZ֣!`fb W0ly(C~a0luk ,U!涚dfo:CmlOR B-. +s; E ]I7Ӟ9,c@Y_h)\"]\*8|8FdYς^VyY~G/ߜX \N& YheX % iŸ AH #,}zz7ć6!nې4^tCR]]+'fΗI5SMTGdi2Ɏ;@!r _ Ԟu$`rGb$*/-bN7Җu>'8yX\4esrݛӬ6"Vk0Imfц&FF;x OwX6$v=M Z=B+WX9 y\2W*R\w($>};ZW:T)aU/ijj} O r{⎙4@ńH]D3Jù*K)`+֑p>H殠^NyQ6W`֥?z(' +"ɸd[,"YsrUy<2 {TS. T2f2fמּ֙Q3Fh:D @zg*$* YP.\D(;!{d?Jpa MR5{Drl_SL8x\,ibBBRߘEܺ'4:cҥM)?SN\ΌD+BX82uLTHE+uPֈ!,O,ѬgJg4kпQAMZR;Q*tAg̻ V8Y(r'POMYE|BCN]Y^y?~4Nыp@1^|mv,d'|7{Soc*0jo&r7$uָh3aWCf[u#C {c -*KUtG6*-ڗzG8^*4 tzzT>Tw;τ1(&aI5(ZE{H$:JN?mXBXAȏaDte:h;= 4XV+L^qБ+gK"x=fdR[F`1KpUQ%Tj;`,*'#ĸla VLs ":(]dҊ!׀Ojg/0d!6zkkl65Cbf7 ANqQ] xb4ֈ 'N\@d34p=D% 4:ה!S@3XVc9\8VwDCkcޮ,$82>kV&x_ 7K*+T+ڥNr0*3 spR@fikǤ2`(b BM%E4$&8 r&RL$+&rx_oEcW'/pPy){J.HۜB"s#_jFK=(J70r>in2U%*XU1D |^wCފ =9 PPL)kzIEǕ% ]zPR^sQXjx2408t}h}h&:-K@Ui֩V >2H1,]Q@Lא[Ѕ9Lu:7/97M84DNX3 +OŬY@a +F5.bi-O2I(v7e)Mkn w$:11g|v\ ^"Bb2N䂲n:NP#N~YΖ6 ȞFJ_P84Cr#h#\]mGd:ŢWlh`$pJ8C2'8 vm]ztQZDGBəsi6}3zB4i4 kAuͲ9* t©:G!*o< +Րjj1r1JFI*dMxsG]2Ţyh>!gTt, A3 g` PH^{3`5 4no?GBqTQU +VR;lk2+>j'CRK 2JXtH e 0ա[20<+A}EH|142@ւ835j ojkľ>g]冦~@NLT-8ed 0rbƉ- d3f]j`BiϺ?wwm,sBwXtSfjԋQi>1[KUiW=ذjb9"pT\uVH6X%]J%'mu5Qr{7QPZ >%-UuL1yy[Є=OY`zq݇0k*&au +Q&qACnˣx@@dY4EXecX3pMZnN(a7y m>u}|*C E:" zon׮%I$]T/ZJ)2u!  +% gȦmkM+i[$!w0wKkZ~vkJoҟfj~g,S7͏}y)D<Snfjjv~oڧx[)V WcV֘^m^SA"y\{[-[k5jm<)-δKO-Ttۚsiސ%~mO-}씝g~5-OkWg?ܸ޽?ǙNN\{N_ܩy/Vj:}wx}og|Noͼ9vTC".N{hjgߝjzWz}i?u{/O=OmڤM_Һ5K^MskN=vkOZLf2A{2$eպkWڴzm=9f m٧]6k޵wJ4t.lն;_kr3m}wï{Sk_yu#mv6gͳml;e۶2HsNvNku +Ż$򺌝 )P$Sy/Q8TOYE}~O$bnO)y~WN!S-$Up\7S>TC");e씝SvN);e씝SvN);e씝SvNDT깷WL*$ϜwιZj! ^vqҭ6x3ΗnezDRi6C"[Lom/)hNfm|3:ߎ7Hcok{;>D|6{l6-﴾rVӯ]Jl}M6ƘfYL6knMU?r<^]鍡\h*?@P]gEQysODVF/4v +ze+|_y0ȒeGCq2}UsJNŕkԊ[7*,}+LegJ}# $_ Ny#'@*: P9eSf@'TN֜P4eF_֝W], +c BU;w,Iz !ˆx0ː: +>J Ic +Ev 8߁?g˗$bɩƎY@ +FN$An,g'qİ4r_egJO%]Diuy$D”Gα9qUn@ 1BO}'}E|HcW$sq  +T)י*}/8TFLt@n\ubw z8v+9Pّ+,˰60Lu&:Hqs֬ǢXu[\u[ms y c>?_u_h󌻒u侒_S q)6v%ɍ nt +SS:%+?啜 +=OFzNYBY@}avؕ}m@+_aKB$NJ;FQyp,: D\iqM9vɜ-A*V,&ѩ$Som?mo͕?n{5mjuyWyf|v_kҋk_۫'Vә[MgzmϙVΛW}}yjD׾+ng5w}]ּw6ufm/w?o~m}s_w_w/ߛg{3ֈޝjmzW^yޖi͚h:S[hkb9[[-׼w]Tә4ZXK-ӭZ/~y/ߍX#Εݵ[o;?ҚV+]{1U3u^|/_7kkDSZ׺;y:_M+zwwfk~ޗ_ZqZѼWn;Ζ_?qշ-5ٻF4_|yY۪s{;z3o5kD4ukq9ۍ-UVslZޯb˹oo~3z;s^kݿ3Uo{̪M_sռ⿛[yݷkokΘ?}/~{bεs+5F4m/7sέwoݙZiY+Z_әjjoYcM:k~[][w7cݿݿw_әt@Tv~Mgvo[ڷ\]^_͹֚kmxm;gMg+unsZ֛+rno]7jlzWXs3k֬w߯xkMgѬZ+ۻwyfl?׬{{F4}Zbmmsڿ{tޟyW[[sgo5ڪyu|Z5j *j:[hk5λ17l֌5ٯF4o D%ﷶۭ+mzs%up s[W\[ؾm:\;+ v(󬭶;[79w_WU1;"J*A"Ȁ +Tive}\INkߋ[uRy~9v[gۼ{߽bq=zgS*tx +*CFN=NɡR8` Y;5; T9vUי* MS OcZ[}9.sGI­J4mǻ߼뮟׍7UqwssWsAxDЁT}:}2IvMt_ At_X?f +Gֻ+nk}mX{淵wڳܾvv{i\_w3;s}7ZZ?8Mmyk9zuw[xzl_׾?kNow͟Oͷ;~0ɗֹjWۿU 2τ ܹ>!x|>9vz]so +p`Il䳀PQy$H*̴nNoBih'`蕯TG(@"}qj}^(r;@)}^^*0#WLH`NʄDfA`tl +ҔHJqCy7=txeDf2b +&8@.d ;γ*guf2u֙33mg}>| :o?+ȩIיMS#+IoHyguޛix +$b@":-יرJf{ua$)%aؕ6?.L33,z%&-řW mZ2*BLZ̜Ss:8c,5v@/,P!VꬌA,\2$@ $21pBC‡lpիb3!B< +eil6Kd&5Qg3Vqz=GaqΊaq< rZGlT XV1%P$dDΉ#‡ !6Acl <0=qA"!]6f3.67+&4eX hǁ%styx@PT4(P 6OI| B"6 h"Y$ +$TP`] +5:~=tqb饅v =<`Yht)4A} GnĮX  ,}kqʇ'D6e:!=x:\;T8d$rdS\^ZL\..XP}O$R($wl7ak\.] /hX.E`ԩ^*ņg~pc1#Qow( #=b|A"[}KckJ阨RP[p*(}d2e`Pܲ!1zy2Y@3(-sp$THbL, "+~  /A[Ev3⣁qa6"@FB@#EpKdʁ P; h ,AGT! !)13x`2Ra + +!h* 0[Fł8Ck]2uB N.]ZxphƄ^0a gYB G¢jђ|,@lm[JOƒ:dSVt|MTPUR\FFeb#*RaUJ+}E+fCdBBH+ +A+aQL$ +:  +՘LQ4 +rBh uLW Jp1L"&`a0E p Ɨ +&'kB'e96qVbV8ydPeo#(%Yݦ̢Y`X,QfZN4dN3k,d[C$ ˨^$Gk(JQА0qh&.l>N}%:m`:<d3!XP D< \]Cb4!$iQlj 8(4|.< V$;H4 +g`!hh J) / Q%$d %9aDq2$\DLა`aI>I6B#$e# $J(xdIJ 8*HMR<D"t&( yq$L2%AD!>, +\بNZXɅ,lۨV؀XL( Gp`%*2 aiN $ LJ`d<#I `Sm-` Q +a0*,Db` +A)>1RI0W*#io 00t>7C[}$TœVn&ƒ -̓R#ި,%| TC:Jb"(È$0H 0`&!`yLp(H V)F k0ь2#n6ةP/a*LuI$\Ւ8cJȉ rIrw@nv&2cuХ+IP!C&TDQ̯$E+IER՘RJEr,V}N%Xz%*N1nTc*C:~P](=9Fq"c HII)*cG^|T$>Z%VaT((Z{NBEqRXԘ(;C>.ER՘*jLіC( +Yj:[u +E1E])K= "YӒQr0U2+IMTґ/U SSQR,oEI1%T$ VcX$%E(9Ʈ=JYק%BHZut %E'\$T0)*:8C^ ;rF +=/LQTQM?Ii!9L9TMO'@}W~/N47~( +t$6 cńS(S1$3Xt4jUԳbUtfQѱ_1Xj'xmSPV +*AU (cpYMhCQILj$PVWMTX&*&*H|PVAYJbZdW51\j_ 8p"'Da̹'"B7 0cT=*\%UmLQa"1 Cvp&= ,]@]E}s2 [ +0 +ܗB8!`>e@_0p_5H +UpSAm0$a3H$ѹ| xH +$y2HD$5l@RÂ8H`jWA"(d1\CVzMJ REXOdHù|@6"R! +.pjIB7 +q  +dYV.6 H x O5U@p+XYC\4&DJ-dHA#.hU<4X6CպBg􇀀p`sH>ƪ#~IL9 +L&$dpp C&:Q$8 +38 0ZICTIsy JeVۥ8*4J9C%FPB`(Wpb2'E;P-3 th00y`T 8LP0BPDB aj| +eh`8<U\4\D|@=Cf * reb XIb&  fBbB 6LolB-CNFb qh +>XQ-g"D@J@+#?(+R`4*%q0X96br(s@\,/ vTHX o]8=zw]< &'_Ǩ&\`A"DbjGJF> t +<2)(nOh"+k %#LPl#A-:ւe`R3 1DF͇5pr +.u8l(mQX.O` M#h +endstream endobj 13 0 obj <>stream + \偪1ectywp GjT3H$ a, P q(%ӄDA$$I2H@\" R&* F T5zM¥j@4 qa4$]`l➨8v gk{xC ghp¨Y Q8U$ U{V&C`]#$i=T-,C…7fs |l, XvaP#m%2H$di'ʙB)ubעb1L64Gsyͅ#Q O0ax5 P>QBo$ap@@!/V34fO`3H$-xzkؠE ci0$a:D̋oUctx DU'pN!Nz,TEA#= Ғo^P\0p,<$ +6T>oP8P&A" ;!03Qi &BU7Ĕ T+BF;DzyzhB8$⡔1^Du A zđTqPl+l0X.PQ3,:`Ma)܆ h*/?DzH# gbxH8of8T-98vN [hIoiH a J#D([aH=.D-e*Y=dHV0^+ (OW$l}8$n| B qjh  i`ulLf`Dm&0x`L b2HcOb䕭X &6.4 $CeaM4X&@Qh/($O +CapHRwq6 VŨ5>#Bт12 Q`,$ײHc 䒩s"%CjhDH0( +bE2emX.JB4"qH#)8!BEe$I%lI@^妆&Ôx3gH e%&(bM*jEI}ѾDVn|QQB$<;vD#Ԡ]ljl!mQ䔗bsl0>8r+){d'9Ó;`qHýa[AQ,DzxeQz`,A끭?L}eiZK5>H5dd*m"r}jF58C+u`PIՀwH?R۔;6p F`Ȳl.7$ + Y?0i2/HzCageG]N͆h'@6!^UA!H +z}'Fߺmnym N^|{Uo]}tPt稂~8,d]bS{.Sx{(ths0AxFdݐɒ񞗂 /?ǁ[H2uX8eY_,t?EJ:*TA Mȉ4ui!3Ɔsm(hcϠpCeB1l9:AaDGq5JupYl0h˞bV醙NzىPkmDL$"B Ό"lYΚɵN'×ZO`P R骄ʟ70}`R.[kY~_c饒ʚxn,LpՃAX,'q.T+:NVrD=1wP\ea(1>y }3/>m jT_73`C w*,Ak!Zr&ƒ@.]cq?t|H$:Uu.YTÇ1ѹܓg7$f B@D60v8P | ™mHg`qvjhPWW˓ 4 fU ~N/REP+NI.bM+!-AO.ua2ެx!vy؈knF-i83YfA>+_^pcMTXB:T_E8‘BL{c糽^rvHVb{z2q{e +2.мgz:v|0 +>@pϠ#YP.IzO6+J©գ!KOl"W5&ۚWȗ4FLRz#4JCj2f=5~69%5{,p +*Ol撣r;hX:ĔÕó>6]_+'c[X{$|XVS6jv?N7p¢WYf|cOUg#I5FmR 4į@Kߜ$+J97*5`=Mٰ QMh+!h6Gj$O~ %7ZK@52StJE6h6>f)иqXxկDb~m< p$s.tZÝDdЂ3~ 1!_,אH b +ɍ!=~j-W`/W O՜-$xb6 j ^S ?lbNh?-fqkCȸZ~ras4*>"8⥯&Xw|E +BT*d(6c sc +_M2IM$np&㣧gR?8.F"j6- *-'KPtK}tb=?m*,r]KeUUN"j Fh1%9β+ɢie}2?i9}ؖ(dApʣxb_͌[PaJd0Q×ۀ{Dщ- U412`9q1ʮ 9@ߏq<)7_[]JtP;vyP$7~՝WJΣn m4(إ -dAr8v>/b I o6zߚ[ZpECďV +YbM]:fQ%P ?\5͛v p~?tp4GsQ/&/oP_/֜;}22{gpϭc# If+{orMȆv%Fbo?+sU@(|A3 / @`JH {bIh@a3/s0U`+NZ8JYZY5y0c7Էi]/k.SI^,gT#`nâtĄ 3 {".b@l[V8&T-Lhm HbW9;U ZaKU8z"I|->E75H|7OFQU-Zd!pi<ЮozZ!VArTA0YW +[Vd23TYح \:3qc2GK x"c{J[Xz@/UΓ(C"̣Jea')CH$OOKưYKƙ:"Jo֔V\\1Bk +*hN&h'"S~~."ܣ)2wAj&z6R;{O4Qn\/~fe"X>v1Gqk7/=bSDse1EIWwtjHxfGyfXx\Fd%svKq(Y#+ $ +w<4nRj^ZVOF}^ʟniK[\E-}{_8 e+ҝ3lm jO:9Aj4ݼmWSkp5}ʐ2#iX]޴ܟ2clS}))U75mB[MHIs>YԈmg\m^|$P¾gG+<2kk25!LL Hrs_2Bnhi蓝VSwfrX6be+6:`WwJ`ܡ#.L^ GnT5qi!]<,JkiY*``o%+@0\|w `P^xcP1i&ܻ|I)lnFr 9m0H`a+OF 5`?t߼t.) $G+י?-PUZGG0^~C1QHBs]Ld佌4A/B> 4tNܳpn6T@S/I6i bUp>Z5C}cyPҝ4C+gW !xsD@Z?v9+.^z|N OoK@>Z$4"ANjPt"Bjџv1uK1f%&CPg Ah~Hb>oz= \xEإ?q!ǣW VMu8I"t0 jNa#WUIxq .us9d+Rc@?]\©MZȸ%sV@ +YEl |Rf(nn)[{_CMMam6nfq A ,@vŇ韗AbFUY7Yվ #Ȩ^w#դ~ JϞO6r1*sQ#t k9<Ԙ%IRr@iZ $_iU&`Vr-Giub2Vn# ;eZ8_dqi ( +Nʁۑ=:$f"i;`U4EmKdd@֗to5sR'D9JJAdv:T~W: ÏZ$ *35)XLߒ`hs '%qIO%8ng\qZ8rSto@VOcoN3 f!2+=f[>ګїTkKF)6=x;24uE m6+lt`*MZ(%QLd-֏$ZY݌.32=soZq2wOgրr-Z,ÖwEJ-02zIl!^P;~wIr⼔/fRe|gH@4 j+udP +7 Q! a"W?qQ)ےy7#dl'FA=qu8[֦_fDU EI& G;2=[nd)t6NKʠy^bp ZA*'ucEBKtcE#Ud$rzf_;%@sP[QyĚZ0UL0KQ+?Z}MjIh謯#:?aD׫Rqu~LD`EMHPq5}#gYYvvRg,ykD%u-i, i.,AY^>90R>s!II*QX(T w?By% }n]T ``YLr!r["%x>~za6T\+ʿ<5BGVfKW+QU|W4~B1[NX/RP`q,= +y'kBp4:sW*f,~?x(zƂ81If37Ls }⤺%?(QXFى o*y Xn_B +idk,S@)q @TjͪDƖ,jqf\AXR8X4D+1j[O_$L K88EĐ2*8\$V!|F +!0illWT]3C+"=Ki +g-L|NzXjF[.wBkp>ȫEh*fta)5iMS49lDs3%r ]S.UFdd`aꁮj sb6<-a!{07 :IϰZyOXƳZё}櫈=r6wBr=IMU20P9G<(B(Z#_%X7jlNfUv%m!ѮOͭ + nIՀ߅'h226Iy](/KNc5;1#qGI8v v] Ds9PQQyohX|5k(GbJyZJ\$ʣ@~b\P!*Mijx* hqjX@h;7=Fx21`LZ l) LӉ +Pԝ^s&$X׉бjY)DΧ7'0D W 9{au-[^@o` RD rWS_Yfj=U5"L +m\բ:4UoE-2^6 x$lAu@S%&=po@#
:G_Fx3 >ʘn7Q>`qt,F3DJ0WPU$'J>x;-pl8逑WR&ʇ7f .G_$3"-'6mRJ+`ҙbI]06C zE{xP7FarΗ5~j#ҞV4g'7􉭪p+.!` +?$5kNMަRd:HiWg3?;)_ /g2\~lM6긊2=Y}?::XF==wKؐ#Kf5#Zq[Rt|2BA~a *>Nvv +$Jh_euu slQk/J +Ȅ+d΁WL\ pcAJEmBkzu”,u,&ĸ3x K^=D]=ԕpg?{loĀR!.Y}T+OB4v7Kyn?jz,ޭщGX}J K8 L"sl:)Rb7u*IhW(*j5 &O +"NBoAH)'R'qp<Șӧ|6Eӑ$$qVHZɰGPOeKfLU>I,u HItn3 V +hw$\bTniltG,߱(RLzxT;DRJO_"햯A 3==V煼Y&']]1ɑǼE@teuqcV-l a9KB+܂ .p(y0Ŕ_) $Bcl0x*V!>܊6VmH8d >!"T;- +xlF@cX!XFB V3uq[Z\/mnb/AFUjJ2.J>yC,@mdJU1 Atx ĚҔ(Vd˦L K:4$&M%5 FEQfFp9%-_ѐCFD^`. G4it I$n2rY~r$p ]'# LSiO5s`6[lRPa@Uo(!`JŽ_ǻ7}nM%DY}ZHޅax 3f&v%sdC +㈟(+ +D*C=!Tχ qT#vo*ؗ,l_4$$0X 6n>zV 7F!K2SVV/#ƛ ,7F)Pu"3~`t>W#F%;6[AxGo'MO~n1=rݦh?׳:B?a6᭼mЉw΅cA/ +vKͻ@K"Ugjlow)ۏQy$lt|>NU.T;3}Kp1 +%xu14l]Ou51=/b/Q P:[t.ChƒbﯬEo|Wo 0%p,hYĥx?r&gl)STV&ɫsaCKѫv1!bHΗߦq:tYUa/Jڞ3dD?٣&IJ68f4 ٶ$%iZŪ.UO +1,DQO+UC`|q>Y GI ou ރU&:6osb`/}(c7BYbo=R c~x79\dCgAqSf"R>D p/=0:oԒx{c'av%(-A>e8q㤇c`&'D IN:mJbx~SH}^ƽ8,J/ n>xEY8D.v @CK!挎HaQtT邒A1bvHpeH QjM μ=؂mٱjn +eDmS-?}Y.cwAڰ +0eO5 S"R۰r%Gk#!p>Ҹ QWEjpͲ2'!^՗>9)Q Ϟ9NO5+2Jҭ4mނYMt%(i@ Cg#ДeXD ,SbOZ]PG[,rv#EZx<*s%:*61^WLh#9h=\{.!5/)X}5Ij~v6M(Sl +ؒj>:!dD7Ft#Ngn4xDPdyHHh;KNR4]dr3q dhr2&;'ICP߉B1b26b\mGbTP&pT^*AѲd8W=.iʹpM]FD>k{X흉RF:ʱh'&3^j0 oTM$L_ ;dԬ\ n RSt累! ""5Od(-h8?tL"=dFpu|C.֓e H8?^旤C|-v˲ET0zM(ҲMM6N@nbC6lx6j*w Y`hiaNc"ƸBCF㩄 N?%E(*K@E&Nk`C'U㔅ydO=w`V ÊRH_}@\{a rZdXYC"/|ßYR?0|6hR*c*eB֣)x\6RsdA\!GJoúX f7C_9e^ud,'&DIi<;^Ό^ߊz͞?P=WtS-[n2(;3z>YZq=[7,V$dϦ)ZY g  XhD+9he3ħ.m截gK/NC}ө_r֞'0Ww/Ɛ yy48 @o%>XA'YFWn^!IIyV[$\$~-H(⒯rVsZrਜ਼VX˸0ɾ"i)a7ze h*{&:Cʁ߁ȱ!|3XhmB/}I_E!5Xz4K Nmc'^}!ebD+/:U=u@`6f9 ,! ;>[fmrV|3 @GY+f* cAa4S#+ljD.{E/#F4{*N@%PST]iP|630R2\u>Na-Y[FW7K3sTѯA-ac|\[FKp8x I+EH;P Ʃ.aIsN ٢2 ,aJ-y10z*S.rk%|ބ.4"BZc}"nsadeE`mu1,,!꽰b=vauOh HV2Puyy?8ƍ6lK7 ЛH0c40k s:{!gCf&BN]|ZBлh4#ȂP.F(FܬTgP~$NB3CipLZ 3 f ں+m8f4l֪bPi8D="c9)Zghu˱e~5GDSfPkkI +'JDq,'ͦ{ +[0gφ'm"6~ U!p43T>gGQx/ -۠ɞYQa~l/ՃyW_}i2N0E~h䇱 ƁCJxO ,w4s~Afs.AOCzst6孧A}֦Ôm)lϰ+3I ޳/+-lSiy3eF!#a1 +JMf`ɍw_g@y\G27Pڧ'@>RHvyP%Q6fG~&P6l^q{1 MrtAfVC#f)k }̓I&9D]QqF^ISfNzŃ~5mEg nw "RF(N5jk!Dj +BF;˖#!eBEwwS;*R۫ ] 3h4I3$IC&lȚ(f)$S*-B:AmA*ieb^nSXRaj jqQ:+AҽSerjaEFTI/ ݋n=xg8滪PzA)TW-z8gR,nJuyk)ΩFSMVtEa @cۻ RO{51\kE@J7t嵽+fbh+9{Ƒm$o8=,YB`C 8h3%<I%R7)"W^^@ׅ_ apOz$_e PV<f};FGu49Na;X,`eVE5G)HW<OxdF-1iEZǞRT;ԠaiΓ=r"D@"ߕm괟x +VR=4u3"RpSůU-Bdd?a?3*oXfVEU awj$QF'Gȡ +~& , >pRria-kʩ] #&}Br'TN*Yc%{* `a*뿠B 2?IbB Q>⮇9] R^G璟=85׾;Q}=ĴI]A)e>6WEV X8b)T[k0F#]/5fFm?U5]ܬ]-,kJeYiCfs$7YC'}vFWZi(ViL:p;AV"{r؎,h[auA DzЫ~ N]E:쁄tmvG7.}TLg!~fHc\M V%Ey=p@.dswq;AX'/Iv.)rSna2ػD6ǐC`{c_P=#"(Jiv9"IxPi˞` BXZ=1-6YJ݀}[sHn*e|/9㌇aq8<""Ɩ`̏3Bq|k+1ɳ +!$N]jiVB_dqXf5Xڰ2,+6׀T+Pb5! ڀ;D1B[!Dgl0A܏@恭}Y'}(OQt<?bA3V/Ys.QyB9}g&njv웈(*>ǂ,XQԎzp1 +اYN\V~M}3Es{yZm3Q!Ɇe<}(~mcCwq#s@Xx= +Sq!rCxS7EDT߀{ݸ* E\%ܒM.o0\4!%FfqbXiȶRS&Ȍսr%Cq*tePj]&$i>]#2a$)RU 9 *;:2ƌ%Tލ/ 0* 쯶X+X5 *Lvmys|0 ?XDNn9%EFhe,ra8a'EsHI'{л%ndƍfwm$ށL-9@RyltV0l:ORPE"d>/Wg ٝyٝ}:j +uI!t0SjlV31=r\XnIz +媻({yȽ^RqGp?`XK%51 S͡kEq鸛4"?UeLp`rQ}0J;m#`T)LT[3AL%#ettQY|&@m6["P}S}dM)@ xTlps81̑3uő]L;uCCFвl]DvM: }t!0 #6*_(h D ЇgАPp8d\ܖqS}i/#9H&ozu-Zcw}.=@HN=*#@#&)BBCUz{̒t2V +ٽ 9Ά '#0"'xq[\,#жgTZCRZE̅AQPbK7𒌗8zݢ[4~ 2eFj*we#|>Gv?ggv?Y8,#h%ODc@G>R ;g]4*; f] 1]4kF{FjTw6?sd 05_G?1IpPɁC + O_=z{R4%8$/,N7<ؗrMN*'P 8C}We Pb49!`iD ':@hv{ϭ$GcT$w P@Bh[(-i7$,`P@DFΜsƭj. +wOEuF KtQc[IAD|1 -F><81Nk r6eg6Ȱ ƭԭݸY/("F>͌"E$wQtF{0@ggϠ]tagp +sd8smgB9]_yK>ь|e֐O2n`ɧ1Il 1#91ɁKIN/_i(I+zf[у%Ǜ\dH@;uK4$` $Yn9)0@@9Y]eCaEU͹e/Qq/CqXA T191cV'FƋBNbPX j +kL1Iw&߄Fs ЊK!E@t%ZgcPsv07ӡߦU?dH6V`Pl匌ǴdONaz!?~٨RbjFb̏?`Ht -d%&9dkN(2aN` @iD\4 SkUV֎*gUٿmNqN,ţquNrl 'CV.2m@jb.ˤ+ 7'CK+ DqLCNd6rsYoK|^dK##SF8 pY9*eAEABD7a9K~zH6O`l0wӶi[` 1D% +P7-6VӶkѢuF-H0r=Q>fk4mrwiӶkMAYb T5bˏ]= ^ qO֒;eUB(KANsPQ؃ X>玼WN~z<+ ZFE/~ d^J^;m;A`=(i_i}^ZB;x$VY;m[ɫ*lsdZ;"tÝ&|`7,/ ro.#??K?3 2j4ܲ:(췚i]L9evRw}VHtw(`U`)#B:mK-yZU~ u(xtvr*_˂GN*%A,%rݚ̥UuV# OѢd4w<%rMVI]rQX<2W`4x5S@X0 Iβ]FZGΒc2S>1봭aF5%י|ªZ.Wy "40q +Geuu55)Fm'w }yx s7']OQ|vXaNFV.~Њs6|g+cj2ß{iE">2:F`49ģ4"Ez)ds0V2+/ 4c?p#(B1#1Q:@^)w@x/mHIZLkrQ|EOE:' W:efPpfiixĥ؉z _t;죧|\`M9 X wVWfYuX ׍ BQ|elE?xm`#MuJnmB.TJl!Ɵ"i 'ńȱ`g"Yr3b~[t_-66E ʾVxQfP=>zK$_$ Z}WJc_uIjeGrla&mdm[ RuD+4~h:ЕϞ20!B>;g +W`p1hz0;G$@/'tD|:IEu~sy9hAB)#,"xu4 xu+):t%l +w5:*H1f|dWX)66~#"?0P2yEdmΗ-rl uLFr ekxi6J[%KRi2'_ 8+w^GtvۜR(&lfI%ZOn>88`e Dܞlh}T/}>1Ȟ'p{8>a[4 u fqC(G ؒgI +(l aCpyE&H3:&o0?Bc?q&ױ\?rCg!}DwZYп Pܔ7B4` Vg#\r 9%;LAݍ1$l$gly#g/grs$ ;8hHv?:yM;uY&$bEz%! ̈' _ATCV[( >VXp29)X\8AÖ%\*)zcm]tEz=ԓP{ mxs<ebl5*.4G;o2H8%FӶQmQe&uKaf']GRMiH!C?Tbzt~R:?R({8'P0z'0NK2= w7/'~#ʲ@1xO$M~A):~W5y tK+NF + 똶ߘX>42O=Dgo2 ^)1#]KKz:Po4H~Lpu9XTt}>(d{]jXg̉R7@>&*gOx #ɝжwE< {YeEyUe,V +#tr +u[X?2l٩ptB~a|1[ A;mS/pU](z^q9ۭɗlλ/Zvaj9{°&  9[Aڛvp5pK:mSX`*<}rܾS)f6HxJn";Etuo@`0 ߅תzoHSWޠ5AU Uf{ՠztU PՀ AU__2@Q)O K^umN/Ҍ@1b`U':iFiVUX&XE :apIV-^p8lW5fn^dW ?Jmm:@VJ +z vzn6,TpAF42^+ Ob(&i+M tɛDXɏc$vcٟ+6_#lwd3"&R'͐<Y Hɱ_T} lYC21;ewc/%IxOiۢӶ_,c$8E1+CxvӓՍ/9̊ W'YW'Yxyq߮m4:6r"L 9= OC Gm*1@D>!%HInFN$`,VҨ|B؁GUZ8Hi]lrzNT#.Fi.)pIѦ9\w\4xQ%7Ak9:@*Anbh aw0\7g^H+G,&KB#x`~BʇEGX%KѪӶ}Uirv^lޥ/[ +c%GW†)^ѫ;dڿV9Ī4J1Yȁ8L3'9dxjُaAL3>G6jU$Qh%q)7vv؂w68Y)nw9#`|?du m,3=(A_qQ=TW@rsKcC2 gІ +G}}*RGqTyV +ANJ_ a;As+1 6 Qu9PSJӓP|*AS?u:tPG<0okm=6M )C &}1a/bf8ae9BW/eS MVNN:m"5d<#iFEIш\.u̪Z  Q.ƉJt-:;`BT^h5gWd$7>MLFr}$َ0bP `x66Jm.˰6gFɑh[z +";&Fɒ>8Vݍ9Uyl0%VfR>rQ) uF?ɕ(s#+0;z,ࢻM*-Ԑ5n::mXVN +A|Q圬ZmZ[~ J^J|3D_V* =#$ughh0 f<0(N6N((&&*8 pQ(; +Q gb=bVQJz5l> ]v69>3isOγ:[yob`\}֑=^e’e =d4޺L0!v '+1 v;?žG  i콍ӕIiAd*s2n NLұ'J??gdeȌ +OKDSiG}TCJЏ3h1j)5SlCߠJtf»EM{H}.eٵ.rv҆d5|>9UZagPi:Z11#(波) YP1\WNVdk(e&*ɌuG~\#)Y ER^șUC҉OCsņ7?n=2:pyu~%\dA/ }j|IZLs.9Əy+Nt- xn={6٠t0!I2Ժ>N[26[t]L}f0M8 +Y}Q!p֏G+u5+U\qAjQT]oK .EAhI@ gX=jWt-,X>= @H&XjNn~x2P#1',P#o-ށ'8*Q-^ /=5:BbiQ5XOtm-)OxaҤƔ+fO0[Ah7}=XQTT1׶TRa. iRM,҂C(Ф <~դSJtNMJ^0M'Q; 1F٧ƧPC~@pqo`-Fd'7%fb UЮFb }RD?")4sZ@E ~фxNMo+6&Ed$ + #\ښ| tjZ!`SKLvF߆xm9 +eyclؓ_nc5e~Mw s`b +,~iGռtWk0+H)RߛIR lmEjLlfzBDJ^Js.C&x0A&Y0{1$+ RS7mǽ( PXBvb4SiQrqon(٥Rn3c=^c6œv i9A·G" M~Qqj@瓬[DW4]~;b1RI)bQƚVfMVd)I~GQKts (}OGd#ZݞUS_˨'eՖH/ǣ.$XM*GZ7D"NhY8G}g$|k_qg Zwn@ >)r'϶g tB= A^"@t:|F].SŊ'N-dEeJ)V0N$D ;qKLTs@~‰bc)bb3PDPvPB:zJSN,rEu#*먘kJKsWE&X+xD.Ak\01P_B$8TDt БrVl%B5Vߣ2xW; b8^A;lMpob9&{ O2owQnާ< AZQ/ZK \ZsI85|N2&~i ]tWW'#JZq+.K!u[k[$5t )MXt)sr.ʅg,Gޢ.#iiCcУd^Su[,W$#'_x稉m&TpqlUЉo| uh$'NKNz:'nLzfUZܑx^0ݩaov~Ī _ʇtX4ܗYf{B8z LdXޛ#B̔ZJ".b/!!Ñ#?^䊳KoF N޶I +$ $V~RWzxTGZ濝uCz/[>зKs$q ;j7.p(~;snm\vJg,Eȗ1tMZp~ތ$)Ti!DyyRjjdܽ +$"#m`<ÍB8W .eIV nHV&TN{hOuUA䮩 52U9=8fA2A[E(7<8;YȔpEr@j%W0"ԲqI(/]JXًIb0bC$ORdITV6^;'zuԘeJd3=!I Cn7_u],)(MZSfݛ-cp߶2x v;`[ߐy涠 rBBq* Tyat@莖xsePdPƷ[Ї_?4{xo-`.~C!VhHXӆndWD67i[3BwL! +cVܪ(Vv'U{-q#FvU)C6Ӡ;FyuޟQf*o0DgzQH$"d}3x;>aao+a?-Ax4aXyU'7ZG1_Ic EpojeG%#25'|(稨;VKS Kl¢6!Bb%R]R:NIY" pJ(8ŁCW0tN wy[NZC0gUmƐLq]o0 +ƷȲstPp+g.?ɀk1'o+__ IjO*дVWjwާ涶yIh *ujpYDG$9: 80 sG񱐯|3KntQ&j;c+ff8~G= p23SxDO*blfϜz7;OHuݣydm2[ڲ[ oXZ/}NHZR$zSǃB7nzj+hGN!JVut'ޮuŊmtDv(3۬Ўg2ЏW;U(U;!rO2RNϵ5]`NN,3v:!v|AbPaCzc9` 5sM.Ubmn8^/jY00\UY+mوִ$9 QPq!jgUp7 .JX4K3747N…{"2^LW`'/$֤S?ڣn$̰61%WTRT 'nyBde.> (qcQm\ɅfbC ; F 飰N!_P(N$Z@,J獊a(GbC;=ޓ 6;r5oCmBs4@,wtlr,T0sǃT .h6!_$K0^C4#3O@] &tNy UKvCrJB&lFWmɎ.쪭,x#ܠlmw;!x'v7V#tɄ(FwX)b8ݣ qJօK-a[>3_7o\#kSҋTQ^~fE9c.#un7~ީ +HޑbbvIhHZ0L? ML}X2P9*?qz"cb< S= wq]Fm~CRfXiEPl ,!g^k?}ϊ ~Phys5*A{WЗ%d$~@%ډ@kP DrTɕ4D#׿yu^7(8>ȵ^_VHᗵd)\|$6*m_bpM [B)k!q".?O20IW~&=[j {iކDSovB:%7FO` sgǥ1η 90uH#t̑S(H6+"HG0Bƈ <ԖI|7do,lWlZ,EeF42 )41|up\{1'3\`Cғ#dFÂ>_F^5ddD9 g7gJLsg!&_OMX [gJҤO7Q?q~u݉;'gqm6OL<֕g^+jqFP5ELUd1BX'nP C@{;-$ooVE\.i"+/ +o]!'B"l`XsCsv7Es7fK + +?]IeKE;4ov``N x!{ʼ>T`ZBzT;=1)SdvV.0nV:[৻{3`[y[Չ I +SbH$]dB}wEFZbPkO%Dwɕ(+ɜ"d/i-'}( yb'Z"Hu506ίd7m%)I,?{Te(5Zb73/WK"!to2I{EcFUj*A3n--@+ÀBw!ET&!I[(0j;HvM:ᠹHȭBIvQGWwY-HlϨ)5gy*opO b9vtpË=ݦFpX|6w ָ ް )2b 6}Np`s)="wJzDd<@"Y@LWYɿԿ4[`>hȓ׳D]|&gU[j0ԕFn_<7.cΧP]Q !EƢB#&Ԍ߆% .tT4v;/j^ф=YqCRF( +14d-'K"p[`UƆ +z%f11QE:j6pcH} FqZdv+_m g V1޼w }BNcMph:|am~8\q +Vuw bGao،H@9n@k s!(n8+PnzSYd{_|[}'\V'YB6ʐ&kMײdE+secpB6 >*ՀHG*5<"-r}6Ͳh7/J|%fz.VF:G}5SS p|{[܆4ܳVj!7U~k_+ FP )m)ih0[7[}mK{&A2+YZQHV0sdXGǃ֨XcSVu(0+zE ]%0ʳ?;m/Pk*B+J!$3I{2IO|JӪ# e^MsA'w&j&mv<8OeP:` +JWX;qo*osN|S#_Ӿ蚾_teVɧN%Ц+]/fMFD\)Fik MRjqKpФ|qLz6k5T 8J&V6mʧgiWĕ4.||#6="A'΋X6qWSʤ"%U[TB ޅ/4jv`ϛvda8gS94"Hihn{_ %<+7܌ݮ|ca|Jw3b.d?` %L1FVXymS8S^Ћ|Uf"I^R`y\>(gv !a~IM7wRR>!2xeIqO9EOzI6KTY{phq%f>{^3"-K.rx+v }6wu1'%v@"^ۚ`Qs}>?&f;k9]P e&ҰuN\u0+Cx=W*CᥟwFu=-lxB G\}W#x?m#z*YX]:bބtbK#m:a+ԜK!)F[(4A7_qH1ǤBv)&OcQ`A$S(m%i\'o!'BpGU?<s@W:,S_ !u(Q("{D01#fgXΊo (W?yiVfXߖ+K +B\R^["gF?f8YM$=j}VVJ`- +` +i|rꅜ2;İ{"T1B&%n3# v[q2b. +f3j %| + p\2y8nZ:`8PX3/R6 &DWDc=-se+p[@f!w* ۏۃX&ߠln5X>%"Wy +c$Go{HJkU`v5[*}|ʽY<lEmpmR66}k 9u1 BH几(ˢuK4Qqť 7R1Zʂ Eoq0_ JovS0[ +?pi&ve +ZݞU%jeFT_w ʓ@xj$1]h~z&'(HPʱLL4(Lp C +'Q $5_; !T$֊Ź_zez4CGXI8>`ǵܖX{pqADג,N\H7,p*UګnԲF8u߂b"6 )K8 pw$d2qBX@,_jODmZQ!!F'ĎD L;S%9QXcz"Jgqw`ptƼ's(T @%īo;v~O䪖 +hz `ۮf )=o]K<"݄2jbCaȇ!(Zmډr ژ&i6nBZc + pzpd#Г#6e/(TYJBqlCkI XcbnԥpC6'쳈bo:TM +$Ѕ_iftNlծlN}*T-6Rěh/|nD*;ؒkPؖ谦^b7eX $E@6OF[^Z.|7bR^:je*|[OENBmWa +%n4ű\\$3{]'TօHgjVQK'/+!r#Hl!/,kaPiȀ|)M +՘#d1,&*xhC$Y Qkv4#" ?H[ xf8-  3(F~gEP5JCiIß2C-рϟФ+Ə78gdwQ#G +X . &?N\}8;S Ӷ+XIׄ?38hKHw/`/-'pxEa.ۍtr6NҪ/0 l_{-9%"Q90NIvh,t*7dPx ӤN?/>;4B}yYr QqvѢf#BQ\d# MdL9uQݯOkcad0Y;s12)`4lK,'MQ(})y2"Jinm|'/ᓱS>O@LWZlz ul/]|ؚ_3Y +`bd%#g8q+ՒXԞ2g~ W)qj<++`-}PP +" *]!Kr„M~9MM~: @=߬;^S2LK}'ظ3ǀeEO܏b1<`يmǕƱL^>9 +aE'/tf^wpN<2;7o/@sIq!c3("p~۩-N  LuC9]s"3,K)I[L 8L^cWoNV;ۉZCvLEm!fw˜PRP'y)HBi<9'94l2c':ع =,җ$|K*}9`~H9-! >EQTUـe |?J(pD KY%Ն4p'0Q֌ !a{nBW'0ZtM? ;^e.|d/d4>n,rTÛD);O}Dd$l(OLgK q Qš<=b}|JrE>&IW3ZfToKA3LJ6dԆvw ㈏/ ]< ._ x#жo}Jq5ׂ_pyb$($/Q?%7˙ek$hbGDZܴz'z*D /롽M #hCTukF㸺b2)7S?8 |skߊu(Wy7bG`$߀F~ܢ,Ө ==LgIkC:v}`CJAH!J1y y;Qz뻀^)[aͺި/Z=Sa +KY7:!˲<1D>ÔMƴyO$m}P~.!Ӄ e0|r884|4κbSM[+͎FLE0s:rRTkG-FF" \( k- 2%xi6EA;iS\(E/pt邷זsu .@!!=|v|Fm(.x9,̯/:w7_+s_Qc"&g"ytƕ+86{AqbW֯%~ڈUIy*_EPHgMѪ.!lf-QqNXA}5ǥFJgWO4uw&iWh^Am"S!l\(>stream +8;X]O>EqN@%''O_@%e@?J;%+8(9e>X=MR6S?i^YgA3=].HDXF.R$lIL@"pJ+EP(%0 +b]6ajmNZn*!='OQZeQ^Y*,=]?C.B+\Ulg9dhD*"iC[;*=3`oP1[!S^)?1)IZ4dup` +E1r!/,*0[*9.aFIR2&b-C#soRZ7Dl%MLY\.?d>Mn +6%Q2oYfNRF$$+ON<+]RUJmC0InDZ4OTs0S!saG>GGKUlQ*Q?45:CI&4J'_2j$XKrcYp0n+Xl_nU*O( +l[$6Nn+Z_Nq0]s7hs]`XX$6Ra!<<'!!!*'!!rrmPX()~> +endstream endobj 22 0 obj <> endobj 30 0 obj [/View/Design] endobj 31 0 obj <>>> endobj 26 0 obj <> endobj 25 0 obj [/ICCBased 32 0 R] endobj 32 0 obj <>stream +HyTSwoɞc [5laQIBHADED2mtFOE.c}08׎8GNg9w߽'0 ֠Jb  + 2y.-;!KZ ^i"L0- @8(r;q7Ly&Qq4j|9 +V)gB0iW8#8wթ8_٥ʨQQj@&A)/g>'Kt;\ ӥ$պFZUn(4T%)뫔0C&Zi8bxEB;Pӓ̹A om?W= +x-[0}y)7ta>jT7@tܛ`q2ʀ&6ZLĄ?_yxg)˔zçLU*uSkSeO4?׸c. R ߁-25 S>ӣVd`rn~Y&+`;A4 A9=-tl`;~p Gp| [`L`< "A YA+Cb(R,*T2B- +ꇆnQt}MA0alSx k&^>0|>_',G!"F$H:R!zFQd?r 9\A&G rQ hE]a4zBgE#H *B=0HIpp0MxJ$D1D, VĭKĻYdE"EI2EBGt4MzNr!YK ?%_&#(0J:EAiQ(()ӔWT6U@P+!~mD eԴ!hӦh/']B/ҏӿ?a0nhF!X8܌kc&5S6lIa2cKMA!E#ƒdV(kel }}Cq9 +N')].uJr + wG xR^[oƜchg`>b$*~ :Eb~,m,-ݖ,Y¬*6X[ݱF=3뭷Y~dó ti zf6~`{v.Ng#{}}jc1X6fm;'_9 r:8q:˜O:ϸ8uJqnv=MmR 4 +n3ܣkGݯz=[==<=GTB(/S,]6*-W:#7*e^YDY}UjAyT`#D="b{ų+ʯ:!kJ4Gmt}uC%K7YVfFY .=b?SƕƩȺy چ k5%4m7lqlioZlG+Zz͹mzy]?uuw|"űNwW&e֥ﺱ*|j5kyݭǯg^ykEklD_p߶7Dmo꿻1ml{Mś nLl<9O[$h՛BdҞ@iءG&vVǥ8nRĩ7u\ЭD-u`ֲK³8%yhYѹJº;.! +zpg_XQKFAǿ=ȼ:ɹ8ʷ6˶5̵5͵6ζ7ϸ9к<Ѿ?DINU\dlvۀ܊ݖޢ)߯6DScs 2F[p(@Xr4Pm8Ww)Km +endstream endobj 23 0 obj [22 0 R] endobj 33 0 obj <> endobj xref +0 34 +0000000004 65535 f +0000000016 00000 n +0000000147 00000 n +0000044268 00000 n +0000000000 00000 f +0000044319 00000 n +0000000000 00000 f +0000000000 00000 f +0000045505 00000 n +0000045577 00000 n +0000045772 00000 n +0000047289 00000 n +0000112878 00000 n +0000178467 00000 n +0000000000 00000 f +0000000000 00000 f +0000000000 00000 f +0000000000 00000 f +0000000000 00000 f +0000000000 00000 f +0000000000 00000 f +0000000000 00000 f +0000216949 00000 n +0000219942 00000 n +0000044713 00000 n +0000217249 00000 n +0000217136 00000 n +0000044982 00000 n +0000216374 00000 n +0000216422 00000 n +0000217020 00000 n +0000217051 00000 n +0000217284 00000 n +0000219967 00000 n +trailer +<]>> +startxref +220174 +%%EOF diff --git a/MedievalGame/.gitattributes b/MedievalGame/.gitattributes new file mode 100644 index 0000000..ca3c5f9 --- /dev/null +++ b/MedievalGame/.gitattributes @@ -0,0 +1,127 @@ +# sauel-tracking: https://github.com/gitattributes/gitattributes/blob/master/Unity.gitattributes + +# Unity source files +*.cginc text +*.compute text linguist-language=hlsl +*.cs text diff=csharp +*.hlsl text linguist-language=hlsl +*.raytrace text linguist-language=hlsl +*.shader text + +# Unity JSON files +*.asmdef eol=lf linguist-language=json +*.asmref eol=lf linguist-language=json +*.index eol=lf linguist-language=json +*.inputactions eol=lf linguist-language=json +*.shadergraph eol=lf linguist-language=json +*.shadersubgraph eol=lf linguist-language=json + +# Unity UI Toolkit files +*.tss text diff=css linguist-language=css +*.uss text diff=css linguist-language=css +*.uxml text linguist-language=xml linguist-detectable + +# Unity YAML +*.anim merge=unityyamlmerge eol=lf linguist-language=yaml +*.asset merge=unityyamlmerge eol=lf linguist-language=yaml +*.brush merge=unityyamlmerge eol=lf linguist-language=yaml +*.controller merge=unityyamlmerge eol=lf linguist-language=yaml +*.flare merge=unityyamlmerge eol=lf linguist-language=yaml +*.fontsettings merge=unityyamlmerge eol=lf linguist-language=yaml +*.giparams merge=unityyamlmerge eol=lf linguist-language=yaml +*.guiskin merge=unityyamlmerge eol=lf linguist-language=yaml +*.lighting merge=unityyamlmerge eol=lf linguist-language=yaml +*.mask merge=unityyamlmerge eol=lf linguist-language=yaml +*.mat merge=unityyamlmerge eol=lf linguist-language=yaml +*.meta merge=unityyamlmerge eol=lf linguist-language=yaml +*.mixer merge=unityyamlmerge eol=lf linguist-language=yaml +*.overrideController merge=unityyamlmerge eol=lf linguist-language=yaml +*.playable merge=unityyamlmerge eol=lf linguist-language=yaml +*.prefab merge=unityyamlmerge eol=lf linguist-language=yaml +*.preset merge=unityyamlmerge eol=lf linguist-language=yaml +*.renderTexture merge=unityyamlmerge eol=lf linguist-language=yaml +*.scenetemplate merge=unityyamlmerge eol=lf linguist-language=yaml +*.shadervariants merge=unityyamlmerge eol=lf linguist-language=yaml +*.signal merge=unityyamlmerge eol=lf linguist-language=yaml +*.spriteatlas merge=unityyamlmerge eol=lf linguist-language=yaml +*.spriteatlasv2 merge=unityyamlmerge eol=lf linguist-language=yaml +*.terrainlayer merge=unityyamlmerge eol=lf linguist-language=yaml +*.unity merge=unityyamlmerge eol=lf linguist-language=yaml + +# "physic" for 3D but "physics" for 2D +*.physicMaterial merge=unityyamlmerge eol=lf linguist-language=yaml +*.physicsMaterial2D merge=unityyamlmerge eol=lf linguist-language=yaml + +# Exclude third-party plugins from GitHub stats +Assets/Plugins/** linguist-vendored + +# Unity LFS +*.cubemap filter=lfs diff=lfs merge=lfs -text +*.unitypackage filter=lfs diff=lfs merge=lfs -text + +# 3D models +*.3dm filter=lfs diff=lfs merge=lfs -text +*.3ds filter=lfs diff=lfs merge=lfs -text +*.blend filter=lfs diff=lfs merge=lfs -text +*.c4d filter=lfs diff=lfs merge=lfs -text +*.collada filter=lfs diff=lfs merge=lfs -text +*.dae filter=lfs diff=lfs merge=lfs -text +*.dxf filter=lfs diff=lfs merge=lfs -text +*.FBX filter=lfs diff=lfs merge=lfs -text +*.fbx filter=lfs diff=lfs merge=lfs -text +*.jas filter=lfs diff=lfs merge=lfs -text +*.lws filter=lfs diff=lfs merge=lfs -text +*.lxo filter=lfs diff=lfs merge=lfs -text +*.ma filter=lfs diff=lfs merge=lfs -text +*.max filter=lfs diff=lfs merge=lfs -text +*.mb filter=lfs diff=lfs merge=lfs -text +*.obj filter=lfs diff=lfs merge=lfs -text +*.ply filter=lfs diff=lfs merge=lfs -text +*.skp filter=lfs diff=lfs merge=lfs -text +*.stl filter=lfs diff=lfs merge=lfs -text +*.ztl filter=lfs diff=lfs merge=lfs -text + +# Audio +*.aif filter=lfs diff=lfs merge=lfs -text +*.aiff filter=lfs diff=lfs merge=lfs -text +*.it filter=lfs diff=lfs merge=lfs -text +*.mod filter=lfs diff=lfs merge=lfs -text +*.mp3 filter=lfs diff=lfs merge=lfs -text +*.ogg filter=lfs diff=lfs merge=lfs -text +*.s3m filter=lfs diff=lfs merge=lfs -text +*.wav filter=lfs diff=lfs merge=lfs -text +*.xm filter=lfs diff=lfs merge=lfs -text + +# Video +*.asf filter=lfs diff=lfs merge=lfs -text +*.avi filter=lfs diff=lfs merge=lfs -text +*.flv filter=lfs diff=lfs merge=lfs -text +*.mov filter=lfs diff=lfs merge=lfs -text +*.mp4 filter=lfs diff=lfs merge=lfs -text +*.mpeg filter=lfs diff=lfs merge=lfs -text +*.mpg filter=lfs diff=lfs merge=lfs -text +*.ogv filter=lfs diff=lfs merge=lfs -text +*.wmv filter=lfs diff=lfs merge=lfs -text + +# Images +*.bmp filter=lfs diff=lfs merge=lfs -text +*.exr filter=lfs diff=lfs merge=lfs -text +*.gif filter=lfs diff=lfs merge=lfs -text +*.hdr filter=lfs diff=lfs merge=lfs -text +*.iff filter=lfs diff=lfs merge=lfs -text + +# executables/libraries/misc +*.exe filter=lfs diff=lfs merge=lfs -text +*.EXE filter=lfs diff=lfs merge=lfs -text +*.app filter=lfs diff=lfs merge=lfs -text +*.APP filter=lfs diff=lfs merge=lfs -text +*.apk filter=lfs diff=lfs merge=lfs -text +*.APK filter=lfs diff=lfs merge=lfs -text +*.ipa filter=lfs diff=lfs merge=lfs -text +*.IPA filter=lfs diff=lfs merge=lfs -text +*.dll filter=lfs diff=lfs merge=lfs -text +*.DLL filter=lfs diff=lfs merge=lfs -text +*.so filter=lfs diff=lfs merge=lfs -text +*.SO filter=lfs diff=lfs merge=lfs -text +*.dat filter=lfs diff=lfs merge=lfs -text +*.DAT filter=lfs diff=lfs merge=lfs -text diff --git a/MedievalGame/.gitignore b/MedievalGame/.gitignore new file mode 100644 index 0000000..e43648b --- /dev/null +++ b/MedievalGame/.gitignore @@ -0,0 +1,74 @@ +# sauel-tracking: https://github.com/github/gitignore/blob/main/Unity.gitignore + +# This .gitignore file should be placed at the root of your Unity project directory +# +# Get latest from https://github.com/github/gitignore/blob/main/Unity.gitignore +# +/[Ll]ibrary/ +/[Tt]emp/ +/[Oo]bj/ +/[Bb]uild/ +/[Bb]uilds/ +/[Ll]ogs/ +/[Uu]ser[Ss]ettings/ + +# MemoryCaptures can get excessive in size. +# They also could contain extremely sensitive data +/[Mm]emoryCaptures/ + +# Recordings can get excessive in size +/[Rr]ecordings/ + +# Uncomment this line if you wish to ignore the asset store tools plugin +# /[Aa]ssets/AssetStoreTools* + +# Autogenerated Jetbrains Rider plugin +/[Aa]ssets/Plugins/Editor/JetBrains* + +# Visual Studio cache directory +.vs/ + +# Gradle cache directory +.gradle/ + +# Autogenerated VS/MD/Consulo solution and project files +ExportedObj/ +.consulo/ +*.csproj +*.unityproj +*.sln +*.suo +*.tmp +*.user +*.userprefs +*.pidb +*.booproj +*.svd +*.pdb +*.mdb +*.opendb +*.VC.db + +# Unity3D generated meta files +*.pidb.meta +*.pdb.meta +*.mdb.meta + +# Unity3D generated file on crash reports +sysinfo.txt + +# Builds +*.apk +*.aab +*.unitypackage +*.app + +# Crashlytics generated file +crashlytics-build.properties + +# Packed Addressables +/[Aa]ssets/[Aa]ddressable[Aa]ssets[Dd]ata/*/*.bin* + +# Temporary auto-generated Android Assets +/[Aa]ssets/[Ss]treamingAssets/aa.meta +/[Aa]ssets/[Ss]treamingAssets/aa/* diff --git a/MedievalGame/Assets/Readme.asset b/MedievalGame/Assets/Readme.asset new file mode 100644 index 0000000..77c2f83 --- /dev/null +++ b/MedievalGame/Assets/Readme.asset @@ -0,0 +1,34 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fcf7219bab7fe46a1ad266029b2fee19, type: 3} + m_Name: Readme + m_EditorClassIdentifier: + icon: {fileID: 2800000, guid: 727a75301c3d24613a3ebcec4a24c2c8, type: 3} + title: URP Empty Template + sections: + - heading: Welcome to the Universal Render Pipeline + text: This template includes the settings and assets you need to start creating with the Universal Render Pipeline. + linkText: + url: + - heading: URP Documentation + text: + linkText: Read more about URP + url: https://docs.unity3d.com/Packages/com.unity.render-pipelines.universal@latest + - heading: Forums + text: + linkText: Get answers and support + url: https://forum.unity.com/forums/universal-render-pipeline.383/ + - heading: Report bugs + text: + linkText: Submit a report + url: https://unity3d.com/unity/qa/bug-reporting + loadedLayout: 1 diff --git a/MedievalGame/Assets/Readme.asset.meta b/MedievalGame/Assets/Readme.asset.meta new file mode 100644 index 0000000..ab3ad45 --- /dev/null +++ b/MedievalGame/Assets/Readme.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 8105016687592461f977c054a80ce2f2 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/MedievalGame/Assets/Scenes.meta b/MedievalGame/Assets/Scenes.meta new file mode 100644 index 0000000..d40eba2 --- /dev/null +++ b/MedievalGame/Assets/Scenes.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 7134796b954cbc64aa9654fa919e7262 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/MedievalGame/Assets/Scenes/Assignment 1.unity b/MedievalGame/Assets/Scenes/Assignment 1.unity new file mode 100644 index 0000000..89d7244 --- /dev/null +++ b/MedievalGame/Assets/Scenes/Assignment 1.unity @@ -0,0 +1,407 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!29 &1 +OcclusionCullingSettings: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_OcclusionBakeSettings: + smallestOccluder: 5 + smallestHole: 0.25 + backfaceThreshold: 100 + m_SceneGUID: 00000000000000000000000000000000 + m_OcclusionCullingData: {fileID: 0} +--- !u!104 &2 +RenderSettings: + m_ObjectHideFlags: 0 + serializedVersion: 9 + m_Fog: 0 + m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} + m_FogMode: 3 + m_FogDensity: 0.01 + m_LinearFogStart: 0 + m_LinearFogEnd: 300 + m_AmbientSkyColor: {r: 0.212, g: 0.227, b: 0.259, a: 1} + m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1} + m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1} + m_AmbientIntensity: 1 + m_AmbientMode: 0 + m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1} + m_SkyboxMaterial: {fileID: 10304, guid: 0000000000000000f000000000000000, type: 0} + m_HaloStrength: 0.5 + m_FlareStrength: 1 + m_FlareFadeSpeed: 3 + m_HaloTexture: {fileID: 0} + m_SpotCookie: {fileID: 10001, guid: 0000000000000000e000000000000000, type: 0} + m_DefaultReflectionMode: 0 + m_DefaultReflectionResolution: 128 + m_ReflectionBounces: 1 + m_ReflectionIntensity: 1 + m_CustomReflection: {fileID: 0} + m_Sun: {fileID: 0} + m_IndirectSpecularColor: {r: 0.18028305, g: 0.22571313, b: 0.3069213, a: 1} + m_UseRadianceAmbientProbe: 0 +--- !u!157 &3 +LightmapSettings: + m_ObjectHideFlags: 0 + serializedVersion: 12 + m_GIWorkflowMode: 1 + m_GISettings: + serializedVersion: 2 + m_BounceScale: 1 + m_IndirectOutputScale: 1 + m_AlbedoBoost: 1 + m_EnvironmentLightingMode: 0 + m_EnableBakedLightmaps: 1 + m_EnableRealtimeLightmaps: 0 + m_LightmapEditorSettings: + serializedVersion: 12 + m_Resolution: 2 + m_BakeResolution: 40 + m_AtlasSize: 1024 + m_AO: 0 + m_AOMaxDistance: 1 + m_CompAOExponent: 1 + m_CompAOExponentDirect: 0 + m_ExtractAmbientOcclusion: 0 + m_Padding: 2 + m_LightmapParameters: {fileID: 0} + m_LightmapsBakeMode: 1 + m_TextureCompression: 1 + m_FinalGather: 0 + m_FinalGatherFiltering: 1 + m_FinalGatherRayCount: 256 + m_ReflectionCompression: 2 + m_MixedBakeMode: 2 + m_BakeBackend: 1 + m_PVRSampling: 1 + m_PVRDirectSampleCount: 32 + m_PVRSampleCount: 512 + m_PVRBounces: 2 + m_PVREnvironmentSampleCount: 256 + m_PVREnvironmentReferencePointCount: 2048 + m_PVRFilteringMode: 1 + m_PVRDenoiserTypeDirect: 1 + m_PVRDenoiserTypeIndirect: 1 + m_PVRDenoiserTypeAO: 1 + m_PVRFilterTypeDirect: 0 + m_PVRFilterTypeIndirect: 0 + m_PVRFilterTypeAO: 0 + m_PVREnvironmentMIS: 1 + m_PVRCulling: 1 + m_PVRFilteringGaussRadiusDirect: 1 + m_PVRFilteringGaussRadiusIndirect: 5 + m_PVRFilteringGaussRadiusAO: 2 + m_PVRFilteringAtrousPositionSigmaDirect: 0.5 + m_PVRFilteringAtrousPositionSigmaIndirect: 2 + m_PVRFilteringAtrousPositionSigmaAO: 1 + m_ExportTrainingData: 0 + m_TrainingDataDestination: TrainingData + m_LightProbeSampleCountMultiplier: 4 + m_LightingDataAsset: {fileID: 0} + m_LightingSettings: {fileID: 0} +--- !u!196 &4 +NavMeshSettings: + serializedVersion: 2 + m_ObjectHideFlags: 0 + m_BuildSettings: + serializedVersion: 2 + agentTypeID: 0 + agentRadius: 0.5 + agentHeight: 2 + agentSlope: 45 + agentClimb: 0.4 + ledgeDropHeight: 0 + maxJumpAcrossDistance: 0 + minRegionArea: 2 + manualCellSize: 0 + cellSize: 0.16666667 + manualTileSize: 0 + tileSize: 256 + accuratePlacement: 0 + maxJobWorkers: 0 + preserveTilesOutsideBounds: 0 + debug: + m_Flags: 0 + m_NavMeshData: {fileID: 0} +--- !u!1 &330585543 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 330585546} + - component: {fileID: 330585545} + - component: {fileID: 330585544} + - component: {fileID: 330585547} + m_Layer: 0 + m_Name: Main Camera + m_TagString: MainCamera + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!81 &330585544 +AudioListener: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 330585543} + m_Enabled: 1 +--- !u!20 &330585545 +Camera: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 330585543} + m_Enabled: 1 + serializedVersion: 2 + m_ClearFlags: 1 + m_BackGroundColor: {r: 0.19215687, g: 0.3019608, b: 0.4745098, a: 0} + m_projectionMatrixMode: 1 + m_GateFitMode: 2 + m_FOVAxisMode: 0 + m_SensorSize: {x: 36, y: 24} + m_LensShift: {x: 0, y: 0} + m_FocalLength: 50 + m_NormalizedViewPortRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + near clip plane: 0.3 + far clip plane: 1000 + field of view: 60 + orthographic: 0 + orthographic size: 5 + m_Depth: -1 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingPath: -1 + m_TargetTexture: {fileID: 0} + m_TargetDisplay: 0 + m_TargetEye: 3 + m_HDR: 1 + m_AllowMSAA: 1 + m_AllowDynamicResolution: 0 + m_ForceIntoRT: 0 + m_OcclusionCulling: 1 + m_StereoConvergence: 10 + m_StereoSeparation: 0.022 +--- !u!4 &330585546 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 330585543} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 1, z: -10} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &330585547 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 330585543} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: a79441f348de89743a2939f4d699eac1, type: 3} + m_Name: + m_EditorClassIdentifier: + m_RenderShadows: 1 + m_RequiresDepthTextureOption: 2 + m_RequiresOpaqueTextureOption: 2 + m_CameraType: 0 + m_Cameras: [] + m_RendererIndex: -1 + m_VolumeLayerMask: + serializedVersion: 2 + m_Bits: 1 + m_VolumeTrigger: {fileID: 0} + m_VolumeFrameworkUpdateModeOption: 2 + m_RenderPostProcessing: 1 + m_Antialiasing: 0 + m_AntialiasingQuality: 2 + m_StopNaN: 0 + m_Dithering: 0 + m_ClearDepth: 1 + m_AllowXRRendering: 1 + m_RequiresDepthTexture: 0 + m_RequiresColorTexture: 0 + m_Version: 2 +--- !u!1 &410087039 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 410087041} + - component: {fileID: 410087040} + - component: {fileID: 410087042} + m_Layer: 0 + m_Name: Directional Light + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!108 &410087040 +Light: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 410087039} + m_Enabled: 1 + serializedVersion: 10 + m_Type: 1 + m_Shape: 0 + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Intensity: 2 + m_Range: 10 + m_SpotAngle: 30 + m_InnerSpotAngle: 21.80208 + m_CookieSize: 10 + m_Shadows: + m_Type: 2 + m_Resolution: -1 + m_CustomResolution: -1 + m_Strength: 1 + m_Bias: 0.05 + m_NormalBias: 0.4 + m_NearPlane: 0.2 + m_CullingMatrixOverride: + e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + m_UseCullingMatrixOverride: 0 + m_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingLayerMask: 1 + m_Lightmapping: 4 + m_LightShadowCasterMode: 0 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ColorTemperature: 5000 + m_UseColorTemperature: 1 + m_BoundingSphereOverride: {x: 0, y: 0, z: 0, w: 0} + m_UseBoundingSphereOverride: 0 + m_UseViewFrustumForShadowCasterCull: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &410087041 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 410087039} + m_LocalRotation: {x: 0.40821788, y: -0.23456968, z: 0.10938163, w: 0.8754261} + m_LocalPosition: {x: 0, y: 3, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 50, y: -30, z: 0} +--- !u!114 &410087042 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 410087039} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 474bcb49853aa07438625e644c072ee6, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Version: 1 + m_UsePipelineSettings: 1 + m_AdditionalLightsShadowResolutionTier: 2 + m_LightLayerMask: 1 + m_CustomShadowLayers: 0 + m_ShadowLayerMask: 1 + m_LightCookieSize: {x: 1, y: 1} + m_LightCookieOffset: {x: 0, y: 0} +--- !u!1 &832575517 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 832575519} + - component: {fileID: 832575518} + m_Layer: 0 + m_Name: Global Volume + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &832575518 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 832575517} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 172515602e62fb746b5d573b38a5fe58, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IsGlobal: 1 + priority: 0 + blendDistance: 0 + weight: 1 + sharedProfile: {fileID: 11400000, guid: a6560a915ef98420e9faacc1c7438823, type: 2} +--- !u!4 &832575519 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 832575517} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} diff --git a/MedievalGame/Assets/Scenes/Assignment 1.unity.meta b/MedievalGame/Assets/Scenes/Assignment 1.unity.meta new file mode 100644 index 0000000..9531828 --- /dev/null +++ b/MedievalGame/Assets/Scenes/Assignment 1.unity.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 99c9720ab356a0642a771bea13969a05 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/MedievalGame/Assets/Settings.meta b/MedievalGame/Assets/Settings.meta new file mode 100644 index 0000000..39b94dd --- /dev/null +++ b/MedievalGame/Assets/Settings.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 709f11a7f3c4041caa4ef136ea32d874 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/MedievalGame/Assets/Settings/SampleSceneProfile.asset b/MedievalGame/Assets/Settings/SampleSceneProfile.asset new file mode 100644 index 0000000..37e401d --- /dev/null +++ b/MedievalGame/Assets/Settings/SampleSceneProfile.asset @@ -0,0 +1,123 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &-7893295128165547882 +MonoBehaviour: + m_ObjectHideFlags: 3 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 0b2db86121404754db890f4c8dfe81b2, type: 3} + m_Name: Bloom + m_EditorClassIdentifier: + active: 1 + m_AdvancedMode: 0 + threshold: + m_OverrideState: 1 + m_Value: 1 + min: 0 + intensity: + m_OverrideState: 1 + m_Value: 1 + min: 0 + scatter: + m_OverrideState: 0 + m_Value: 0.7 + min: 0 + max: 1 + clamp: + m_OverrideState: 0 + m_Value: 65472 + min: 0 + tint: + m_OverrideState: 0 + m_Value: {r: 1, g: 1, b: 1, a: 1} + hdr: 0 + showAlpha: 0 + showEyeDropper: 1 + highQualityFiltering: + m_OverrideState: 0 + m_Value: 0 + skipIterations: + m_OverrideState: 0 + m_Value: 1 + min: 0 + max: 16 + dirtTexture: + m_OverrideState: 0 + m_Value: {fileID: 0} + dirtIntensity: + m_OverrideState: 0 + m_Value: 0 + min: 0 +--- !u!114 &-7011558710299706105 +MonoBehaviour: + m_ObjectHideFlags: 3 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 899c54efeace73346a0a16faa3afe726, type: 3} + m_Name: Vignette + m_EditorClassIdentifier: + active: 1 + m_AdvancedMode: 0 + color: + m_OverrideState: 0 + m_Value: {r: 0, g: 0, b: 0, a: 1} + hdr: 0 + showAlpha: 0 + showEyeDropper: 1 + center: + m_OverrideState: 0 + m_Value: {x: 0.5, y: 0.5} + intensity: + m_OverrideState: 1 + m_Value: 0.25 + min: 0 + max: 1 + smoothness: + m_OverrideState: 1 + m_Value: 0.4 + min: 0.01 + max: 1 + rounded: + m_OverrideState: 0 + m_Value: 0 +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d7fd9488000d3734a9e00ee676215985, type: 3} + m_Name: SampleSceneProfile + m_EditorClassIdentifier: + components: + - {fileID: 849379129802519247} + - {fileID: -7893295128165547882} + - {fileID: -7011558710299706105} +--- !u!114 &849379129802519247 +MonoBehaviour: + m_ObjectHideFlags: 3 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 97c23e3b12dc18c42a140437e53d3951, type: 3} + m_Name: Tonemapping + m_EditorClassIdentifier: + active: 1 + m_AdvancedMode: 0 + mode: + m_OverrideState: 1 + m_Value: 1 diff --git a/MedievalGame/Assets/Settings/SampleSceneProfile.asset.meta b/MedievalGame/Assets/Settings/SampleSceneProfile.asset.meta new file mode 100644 index 0000000..f8cce64 --- /dev/null +++ b/MedievalGame/Assets/Settings/SampleSceneProfile.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: a6560a915ef98420e9faacc1c7438823 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/MedievalGame/Assets/Settings/URP-Balanced-Renderer.asset b/MedievalGame/Assets/Settings/URP-Balanced-Renderer.asset new file mode 100644 index 0000000..20bd4d4 --- /dev/null +++ b/MedievalGame/Assets/Settings/URP-Balanced-Renderer.asset @@ -0,0 +1,76 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &-1878332245247344467 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f62c9c65cf3354c93be831c8bc075510, type: 3} + m_Name: SSAO + m_EditorClassIdentifier: + m_Active: 1 + m_Shader: {fileID: 0} + m_Settings: + Downsample: 1 + AfterOpaque: 0 + Source: 0 + NormalSamples: 0 + Intensity: 0.5 + DirectLightingStrength: 0.25 + Radius: 0.25 + SampleCount: 4 +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: de640fe3d0db1804a85f9fc8f5cadab6, type: 3} + m_Name: URP-Balanced-Renderer + m_EditorClassIdentifier: + debugShaders: + debugReplacementPS: {fileID: 4800000, guid: cf852408f2e174538bcd9b7fda1c5ae7, + type: 3} + m_RendererFeatures: + - {fileID: -1878332245247344467} + m_RendererFeatureMap: adc0de57c6d2eee5 + m_UseNativeRenderPass: 0 + postProcessData: {fileID: 11400000, guid: 41439944d30ece34e96484bdb6645b55, type: 2} + shaders: + blitPS: {fileID: 4800000, guid: c17132b1f77d20942aa75f8429c0f8bc, type: 3} + copyDepthPS: {fileID: 4800000, guid: d6dae50ee9e1bfa4db75f19f99355220, type: 3} + screenSpaceShadowPS: {fileID: 0} + samplingPS: {fileID: 4800000, guid: 04c410c9937594faa893a11dceb85f7e, type: 3} + stencilDeferredPS: {fileID: 4800000, guid: e9155b26e1bc55942a41e518703fe304, type: 3} + fallbackErrorPS: {fileID: 4800000, guid: e6e9a19c3678ded42a3bc431ebef7dbd, type: 3} + materialErrorPS: {fileID: 4800000, guid: 5fd9a8feb75a4b5894c241777f519d4e, type: 3} + coreBlitPS: {fileID: 0} + coreBlitColorAndDepthPS: {fileID: 0} + cameraMotionVector: {fileID: 0} + objectMotionVector: {fileID: 0} + m_OpaqueLayerMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_TransparentLayerMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_DefaultStencilState: + overrideStencilState: 0 + stencilReference: 0 + stencilCompareFunction: 8 + passOperation: 2 + failOperation: 0 + zFailOperation: 0 + m_ShadowTransparentReceive: 1 + m_RenderingMode: 0 + m_DepthPrimingMode: 0 + m_AccurateGbufferNormals: 0 + m_ClusteredRendering: 0 + m_TileSize: 32 diff --git a/MedievalGame/Assets/Settings/URP-Balanced-Renderer.asset.meta b/MedievalGame/Assets/Settings/URP-Balanced-Renderer.asset.meta new file mode 100644 index 0000000..8fa7f17 --- /dev/null +++ b/MedievalGame/Assets/Settings/URP-Balanced-Renderer.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: e634585d5c4544dd297acaee93dc2beb +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/MedievalGame/Assets/Settings/URP-Balanced.asset b/MedievalGame/Assets/Settings/URP-Balanced.asset new file mode 100644 index 0000000..65bbfc8 --- /dev/null +++ b/MedievalGame/Assets/Settings/URP-Balanced.asset @@ -0,0 +1,114 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: bf2edee5c58d82540a51f03df9d42094, type: 3} + m_Name: URP-Balanced + m_EditorClassIdentifier: + k_AssetVersion: 11 + k_AssetPreviousVersion: 11 + m_RendererType: 1 + m_RendererData: {fileID: 0} + m_RendererDataList: + - {fileID: 11400000, guid: e634585d5c4544dd297acaee93dc2beb, type: 2} + m_DefaultRendererIndex: 0 + m_RequireDepthTexture: 0 + m_RequireOpaqueTexture: 0 + m_OpaqueDownsampling: 1 + m_SupportsTerrainHoles: 1 + m_SupportsHDR: 1 + m_HDRColorBufferPrecision: 0 + m_MSAA: 1 + m_RenderScale: 1 + m_UpscalingFilter: 0 + m_FsrOverrideSharpness: 0 + m_FsrSharpness: 0.92 + m_EnableLODCrossFade: 1 + m_LODCrossFadeDitheringType: 1 + m_ShEvalMode: 0 + m_MainLightRenderingMode: 1 + m_MainLightShadowsSupported: 1 + m_MainLightShadowmapResolution: 1024 + m_AdditionalLightsRenderingMode: 1 + m_AdditionalLightsPerObjectLimit: 2 + m_AdditionalLightShadowsSupported: 0 + m_AdditionalLightsShadowmapResolution: 512 + m_AdditionalLightsShadowResolutionTierLow: 128 + m_AdditionalLightsShadowResolutionTierMedium: 256 + m_AdditionalLightsShadowResolutionTierHigh: 512 + m_ReflectionProbeBlending: 0 + m_ReflectionProbeBoxProjection: 0 + m_ShadowDistance: 50 + m_ShadowCascadeCount: 1 + m_Cascade2Split: 0.25 + m_Cascade3Split: {x: 0.1, y: 0.3} + m_Cascade4Split: {x: 0.067, y: 0.2, z: 0.467} + m_CascadeBorder: 0.1 + m_ShadowDepthBias: 1 + m_ShadowNormalBias: 1 + m_AnyShadowsSupported: 1 + m_SoftShadowsSupported: 1 + m_ConservativeEnclosingSphere: 0 + m_NumIterationsEnclosingSphere: 64 + m_SoftShadowQuality: 2 + m_AdditionalLightsCookieResolution: 512 + m_AdditionalLightsCookieFormat: 1 + m_UseSRPBatcher: 1 + m_SupportsDynamicBatching: 0 + m_MixedLightingSupported: 1 + m_SupportsLightCookies: 1 + m_SupportsLightLayers: 0 + m_DebugLevel: 0 + m_StoreActionsOptimization: 0 + m_EnableRenderGraph: 0 + m_UseAdaptivePerformance: 1 + m_ColorGradingMode: 0 + m_ColorGradingLutSize: 32 + m_UseFastSRGBLinearConversion: 0 + m_SupportDataDrivenLensFlare: 1 + m_ShadowType: 1 + m_LocalShadowsSupported: 0 + m_LocalShadowsAtlasResolution: 256 + m_MaxPixelLights: 0 + m_ShadowAtlasResolution: 256 + m_VolumeFrameworkUpdateMode: 0 + m_Textures: + blueNoise64LTex: {fileID: 2800000, guid: e3d24661c1e055f45a7560c033dbb837, type: 3} + bayerMatrixTex: {fileID: 2800000, guid: f9ee4ed84c1d10c49aabb9b210b0fc44, type: 3} + m_PrefilteringModeMainLightShadows: 1 + m_PrefilteringModeAdditionalLight: 4 + m_PrefilteringModeAdditionalLightShadows: 1 + m_PrefilterXRKeywords: 0 + m_PrefilteringModeForwardPlus: 1 + m_PrefilteringModeDeferredRendering: 1 + m_PrefilteringModeScreenSpaceOcclusion: 1 + m_PrefilterDebugKeywords: 0 + m_PrefilterWriteRenderingLayers: 0 + m_PrefilterHDROutput: 0 + m_PrefilterSSAODepthNormals: 0 + m_PrefilterSSAOSourceDepthLow: 0 + m_PrefilterSSAOSourceDepthMedium: 0 + m_PrefilterSSAOSourceDepthHigh: 0 + m_PrefilterSSAOInterleaved: 0 + m_PrefilterSSAOBlueNoise: 0 + m_PrefilterSSAOSampleCountLow: 0 + m_PrefilterSSAOSampleCountMedium: 0 + m_PrefilterSSAOSampleCountHigh: 0 + m_PrefilterDBufferMRT1: 0 + m_PrefilterDBufferMRT2: 0 + m_PrefilterDBufferMRT3: 0 + m_PrefilterSoftShadowsQualityLow: 0 + m_PrefilterSoftShadowsQualityMedium: 0 + m_PrefilterSoftShadowsQualityHigh: 0 + m_PrefilterSoftShadows: 0 + m_PrefilterScreenCoord: 0 + m_PrefilterNativeRenderPass: 0 + m_ShaderVariantLogLevel: 0 + m_ShadowCascades: 0 diff --git a/MedievalGame/Assets/Settings/URP-Balanced.asset.meta b/MedievalGame/Assets/Settings/URP-Balanced.asset.meta new file mode 100644 index 0000000..f524db0 --- /dev/null +++ b/MedievalGame/Assets/Settings/URP-Balanced.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: e1260c1148f6143b28bae5ace5e9c5d1 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/MedievalGame/Assets/Settings/URP-HighFidelity-Renderer.asset b/MedievalGame/Assets/Settings/URP-HighFidelity-Renderer.asset new file mode 100644 index 0000000..d9cfc00 --- /dev/null +++ b/MedievalGame/Assets/Settings/URP-HighFidelity-Renderer.asset @@ -0,0 +1,98 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &-1878332245247344467 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f62c9c65cf3354c93be831c8bc075510, type: 3} + m_Name: SSAO + m_EditorClassIdentifier: + m_Active: 1 + m_Settings: + AOMethod: 1 + Downsample: 0 + AfterOpaque: 0 + Source: 1 + NormalSamples: 1 + Intensity: 0.5 + DirectLightingStrength: 0.25 + Radius: 0.25 + Samples: 0 + BlurQuality: 0 + Falloff: 100 + SampleCount: -1 + m_BlueNoise256Textures: + - {fileID: 2800000, guid: 36f118343fc974119bee3d09e2111500, type: 3} + - {fileID: 2800000, guid: 4b7b083e6b6734e8bb2838b0b50a0bc8, type: 3} + - {fileID: 2800000, guid: c06cc21c692f94f5fb5206247191eeee, type: 3} + - {fileID: 2800000, guid: cb76dd40fa7654f9587f6a344f125c9a, type: 3} + - {fileID: 2800000, guid: e32226222ff144b24bf3a5a451de54bc, type: 3} + - {fileID: 2800000, guid: 3302065f671a8450b82c9ddf07426f3a, type: 3} + - {fileID: 2800000, guid: 56a77a3e8d64f47b6afe9e3c95cb57d5, type: 3} + m_Shader: {fileID: 4800000, guid: 0849e84e3d62649e8882e9d6f056a017, type: 3} +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: de640fe3d0db1804a85f9fc8f5cadab6, type: 3} + m_Name: URP-HighFidelity-Renderer + m_EditorClassIdentifier: + debugShaders: + debugReplacementPS: {fileID: 4800000, guid: cf852408f2e174538bcd9b7fda1c5ae7, + type: 3} + hdrDebugViewPS: {fileID: 4800000, guid: 573620ae32aec764abd4d728906d2587, type: 3} + m_RendererFeatures: + - {fileID: -1878332245247344467} + m_RendererFeatureMap: adc0de57c6d2eee5 + m_UseNativeRenderPass: 0 + postProcessData: {fileID: 11400000, guid: 41439944d30ece34e96484bdb6645b55, type: 2} + xrSystemData: {fileID: 11400000, guid: 60e1133243b97e347b653163a8c01b64, type: 2} + shaders: + blitPS: {fileID: 4800000, guid: c17132b1f77d20942aa75f8429c0f8bc, type: 3} + copyDepthPS: {fileID: 4800000, guid: d6dae50ee9e1bfa4db75f19f99355220, type: 3} + screenSpaceShadowPS: {fileID: 0} + samplingPS: {fileID: 4800000, guid: 04c410c9937594faa893a11dceb85f7e, type: 3} + stencilDeferredPS: {fileID: 4800000, guid: e9155b26e1bc55942a41e518703fe304, type: 3} + fallbackErrorPS: {fileID: 4800000, guid: e6e9a19c3678ded42a3bc431ebef7dbd, type: 3} + fallbackLoadingPS: {fileID: 4800000, guid: 7f888aff2ac86494babad1c2c5daeee2, type: 3} + materialErrorPS: {fileID: 4800000, guid: 5fd9a8feb75a4b5894c241777f519d4e, type: 3} + coreBlitPS: {fileID: 4800000, guid: 93446b5c5339d4f00b85c159e1159b7c, type: 3} + coreBlitColorAndDepthPS: {fileID: 4800000, guid: d104b2fc1ca6445babb8e90b0758136b, + type: 3} + blitHDROverlay: {fileID: 4800000, guid: a89bee29cffa951418fc1e2da94d1959, type: 3} + cameraMotionVector: {fileID: 4800000, guid: c56b7e0d4c7cb484e959caeeedae9bbf, + type: 3} + objectMotionVector: {fileID: 4800000, guid: 7b3ede40266cd49a395def176e1bc486, + type: 3} + dataDrivenLensFlare: {fileID: 4800000, guid: 6cda457ac28612740adb23da5d39ea92, + type: 3} + m_AssetVersion: 2 + m_OpaqueLayerMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_TransparentLayerMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_DefaultStencilState: + overrideStencilState: 0 + stencilReference: 0 + stencilCompareFunction: 8 + passOperation: 2 + failOperation: 0 + zFailOperation: 0 + m_ShadowTransparentReceive: 1 + m_RenderingMode: 0 + m_DepthPrimingMode: 0 + m_CopyDepthMode: 0 + m_AccurateGbufferNormals: 0 + m_IntermediateTextureMode: 1 diff --git a/MedievalGame/Assets/Settings/URP-HighFidelity-Renderer.asset.meta b/MedievalGame/Assets/Settings/URP-HighFidelity-Renderer.asset.meta new file mode 100644 index 0000000..bcdff02 --- /dev/null +++ b/MedievalGame/Assets/Settings/URP-HighFidelity-Renderer.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: c40be3174f62c4acf8c1216858c64956 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/MedievalGame/Assets/Settings/URP-HighFidelity.asset b/MedievalGame/Assets/Settings/URP-HighFidelity.asset new file mode 100644 index 0000000..d526597 --- /dev/null +++ b/MedievalGame/Assets/Settings/URP-HighFidelity.asset @@ -0,0 +1,114 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: bf2edee5c58d82540a51f03df9d42094, type: 3} + m_Name: URP-HighFidelity + m_EditorClassIdentifier: + k_AssetVersion: 11 + k_AssetPreviousVersion: 11 + m_RendererType: 1 + m_RendererData: {fileID: 0} + m_RendererDataList: + - {fileID: 11400000, guid: c40be3174f62c4acf8c1216858c64956, type: 2} + m_DefaultRendererIndex: 0 + m_RequireDepthTexture: 0 + m_RequireOpaqueTexture: 0 + m_OpaqueDownsampling: 1 + m_SupportsTerrainHoles: 1 + m_SupportsHDR: 1 + m_HDRColorBufferPrecision: 0 + m_MSAA: 4 + m_RenderScale: 1 + m_UpscalingFilter: 0 + m_FsrOverrideSharpness: 0 + m_FsrSharpness: 0.92 + m_EnableLODCrossFade: 1 + m_LODCrossFadeDitheringType: 1 + m_ShEvalMode: 0 + m_MainLightRenderingMode: 1 + m_MainLightShadowsSupported: 1 + m_MainLightShadowmapResolution: 4096 + m_AdditionalLightsRenderingMode: 1 + m_AdditionalLightsPerObjectLimit: 8 + m_AdditionalLightShadowsSupported: 1 + m_AdditionalLightsShadowmapResolution: 4096 + m_AdditionalLightsShadowResolutionTierLow: 128 + m_AdditionalLightsShadowResolutionTierMedium: 256 + m_AdditionalLightsShadowResolutionTierHigh: 512 + m_ReflectionProbeBlending: 1 + m_ReflectionProbeBoxProjection: 1 + m_ShadowDistance: 150 + m_ShadowCascadeCount: 4 + m_Cascade2Split: 0.25 + m_Cascade3Split: {x: 0.1, y: 0.3} + m_Cascade4Split: {x: 0.067, y: 0.2, z: 0.467} + m_CascadeBorder: 0.1 + m_ShadowDepthBias: 1 + m_ShadowNormalBias: 1 + m_AnyShadowsSupported: 1 + m_SoftShadowsSupported: 1 + m_ConservativeEnclosingSphere: 0 + m_NumIterationsEnclosingSphere: 64 + m_SoftShadowQuality: 2 + m_AdditionalLightsCookieResolution: 4096 + m_AdditionalLightsCookieFormat: 4 + m_UseSRPBatcher: 1 + m_SupportsDynamicBatching: 0 + m_MixedLightingSupported: 1 + m_SupportsLightCookies: 1 + m_SupportsLightLayers: 0 + m_DebugLevel: 0 + m_StoreActionsOptimization: 0 + m_EnableRenderGraph: 0 + m_UseAdaptivePerformance: 1 + m_ColorGradingMode: 0 + m_ColorGradingLutSize: 32 + m_UseFastSRGBLinearConversion: 0 + m_SupportDataDrivenLensFlare: 1 + m_ShadowType: 1 + m_LocalShadowsSupported: 0 + m_LocalShadowsAtlasResolution: 256 + m_MaxPixelLights: 0 + m_ShadowAtlasResolution: 256 + m_VolumeFrameworkUpdateMode: 0 + m_Textures: + blueNoise64LTex: {fileID: 2800000, guid: e3d24661c1e055f45a7560c033dbb837, type: 3} + bayerMatrixTex: {fileID: 2800000, guid: f9ee4ed84c1d10c49aabb9b210b0fc44, type: 3} + m_PrefilteringModeMainLightShadows: 1 + m_PrefilteringModeAdditionalLight: 4 + m_PrefilteringModeAdditionalLightShadows: 1 + m_PrefilterXRKeywords: 0 + m_PrefilteringModeForwardPlus: 1 + m_PrefilteringModeDeferredRendering: 1 + m_PrefilteringModeScreenSpaceOcclusion: 1 + m_PrefilterDebugKeywords: 0 + m_PrefilterWriteRenderingLayers: 0 + m_PrefilterHDROutput: 0 + m_PrefilterSSAODepthNormals: 0 + m_PrefilterSSAOSourceDepthLow: 0 + m_PrefilterSSAOSourceDepthMedium: 0 + m_PrefilterSSAOSourceDepthHigh: 0 + m_PrefilterSSAOInterleaved: 0 + m_PrefilterSSAOBlueNoise: 0 + m_PrefilterSSAOSampleCountLow: 0 + m_PrefilterSSAOSampleCountMedium: 0 + m_PrefilterSSAOSampleCountHigh: 0 + m_PrefilterDBufferMRT1: 0 + m_PrefilterDBufferMRT2: 0 + m_PrefilterDBufferMRT3: 0 + m_PrefilterSoftShadowsQualityLow: 0 + m_PrefilterSoftShadowsQualityMedium: 0 + m_PrefilterSoftShadowsQualityHigh: 0 + m_PrefilterSoftShadows: 0 + m_PrefilterScreenCoord: 0 + m_PrefilterNativeRenderPass: 0 + m_ShaderVariantLogLevel: 0 + m_ShadowCascades: 1 diff --git a/MedievalGame/Assets/Settings/URP-HighFidelity.asset.meta b/MedievalGame/Assets/Settings/URP-HighFidelity.asset.meta new file mode 100644 index 0000000..7416e17 --- /dev/null +++ b/MedievalGame/Assets/Settings/URP-HighFidelity.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 7b7fd9122c28c4d15b667c7040e3b3fd +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/MedievalGame/Assets/Settings/URP-Performant-Renderer.asset b/MedievalGame/Assets/Settings/URP-Performant-Renderer.asset new file mode 100644 index 0000000..56c53f0 --- /dev/null +++ b/MedievalGame/Assets/Settings/URP-Performant-Renderer.asset @@ -0,0 +1,52 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: de640fe3d0db1804a85f9fc8f5cadab6, type: 3} + m_Name: URP-Performant-Renderer + m_EditorClassIdentifier: + debugShaders: + debugReplacementPS: {fileID: 4800000, guid: cf852408f2e174538bcd9b7fda1c5ae7, + type: 3} + m_RendererFeatures: [] + m_RendererFeatureMap: + m_UseNativeRenderPass: 0 + postProcessData: {fileID: 11400000, guid: 41439944d30ece34e96484bdb6645b55, type: 2} + shaders: + blitPS: {fileID: 4800000, guid: c17132b1f77d20942aa75f8429c0f8bc, type: 3} + copyDepthPS: {fileID: 4800000, guid: d6dae50ee9e1bfa4db75f19f99355220, type: 3} + screenSpaceShadowPS: {fileID: 0} + samplingPS: {fileID: 4800000, guid: 04c410c9937594faa893a11dceb85f7e, type: 3} + stencilDeferredPS: {fileID: 4800000, guid: e9155b26e1bc55942a41e518703fe304, type: 3} + fallbackErrorPS: {fileID: 4800000, guid: e6e9a19c3678ded42a3bc431ebef7dbd, type: 3} + materialErrorPS: {fileID: 4800000, guid: 5fd9a8feb75a4b5894c241777f519d4e, type: 3} + coreBlitPS: {fileID: 0} + coreBlitColorAndDepthPS: {fileID: 0} + cameraMotionVector: {fileID: 0} + objectMotionVector: {fileID: 0} + m_OpaqueLayerMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_TransparentLayerMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_DefaultStencilState: + overrideStencilState: 0 + stencilReference: 0 + stencilCompareFunction: 8 + passOperation: 2 + failOperation: 0 + zFailOperation: 0 + m_ShadowTransparentReceive: 1 + m_RenderingMode: 0 + m_DepthPrimingMode: 0 + m_AccurateGbufferNormals: 0 + m_ClusteredRendering: 0 + m_TileSize: 32 diff --git a/MedievalGame/Assets/Settings/URP-Performant-Renderer.asset.meta b/MedievalGame/Assets/Settings/URP-Performant-Renderer.asset.meta new file mode 100644 index 0000000..912ff60 --- /dev/null +++ b/MedievalGame/Assets/Settings/URP-Performant-Renderer.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 707360a9c581a4bd7aa53bfeb1429f71 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/MedievalGame/Assets/Settings/URP-Performant.asset b/MedievalGame/Assets/Settings/URP-Performant.asset new file mode 100644 index 0000000..8650b69 --- /dev/null +++ b/MedievalGame/Assets/Settings/URP-Performant.asset @@ -0,0 +1,114 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: bf2edee5c58d82540a51f03df9d42094, type: 3} + m_Name: URP-Performant + m_EditorClassIdentifier: + k_AssetVersion: 11 + k_AssetPreviousVersion: 11 + m_RendererType: 1 + m_RendererData: {fileID: 0} + m_RendererDataList: + - {fileID: 11400000, guid: 707360a9c581a4bd7aa53bfeb1429f71, type: 2} + m_DefaultRendererIndex: 0 + m_RequireDepthTexture: 0 + m_RequireOpaqueTexture: 0 + m_OpaqueDownsampling: 1 + m_SupportsTerrainHoles: 1 + m_SupportsHDR: 0 + m_HDRColorBufferPrecision: 0 + m_MSAA: 1 + m_RenderScale: 1 + m_UpscalingFilter: 0 + m_FsrOverrideSharpness: 0 + m_FsrSharpness: 0.92 + m_EnableLODCrossFade: 1 + m_LODCrossFadeDitheringType: 1 + m_ShEvalMode: 0 + m_MainLightRenderingMode: 1 + m_MainLightShadowsSupported: 0 + m_MainLightShadowmapResolution: 1024 + m_AdditionalLightsRenderingMode: 0 + m_AdditionalLightsPerObjectLimit: 4 + m_AdditionalLightShadowsSupported: 0 + m_AdditionalLightsShadowmapResolution: 512 + m_AdditionalLightsShadowResolutionTierLow: 128 + m_AdditionalLightsShadowResolutionTierMedium: 256 + m_AdditionalLightsShadowResolutionTierHigh: 512 + m_ReflectionProbeBlending: 0 + m_ReflectionProbeBoxProjection: 0 + m_ShadowDistance: 50 + m_ShadowCascadeCount: 1 + m_Cascade2Split: 0.25 + m_Cascade3Split: {x: 0.1, y: 0.3} + m_Cascade4Split: {x: 0.067, y: 0.2, z: 0.467} + m_CascadeBorder: 0.1 + m_ShadowDepthBias: 1 + m_ShadowNormalBias: 1 + m_AnyShadowsSupported: 1 + m_SoftShadowsSupported: 0 + m_ConservativeEnclosingSphere: 0 + m_NumIterationsEnclosingSphere: 64 + m_SoftShadowQuality: 2 + m_AdditionalLightsCookieResolution: 2048 + m_AdditionalLightsCookieFormat: 3 + m_UseSRPBatcher: 1 + m_SupportsDynamicBatching: 0 + m_MixedLightingSupported: 1 + m_SupportsLightCookies: 1 + m_SupportsLightLayers: 0 + m_DebugLevel: 0 + m_StoreActionsOptimization: 0 + m_EnableRenderGraph: 0 + m_UseAdaptivePerformance: 1 + m_ColorGradingMode: 0 + m_ColorGradingLutSize: 16 + m_UseFastSRGBLinearConversion: 0 + m_SupportDataDrivenLensFlare: 1 + m_ShadowType: 1 + m_LocalShadowsSupported: 0 + m_LocalShadowsAtlasResolution: 256 + m_MaxPixelLights: 0 + m_ShadowAtlasResolution: 256 + m_VolumeFrameworkUpdateMode: 0 + m_Textures: + blueNoise64LTex: {fileID: 2800000, guid: e3d24661c1e055f45a7560c033dbb837, type: 3} + bayerMatrixTex: {fileID: 2800000, guid: f9ee4ed84c1d10c49aabb9b210b0fc44, type: 3} + m_PrefilteringModeMainLightShadows: 1 + m_PrefilteringModeAdditionalLight: 4 + m_PrefilteringModeAdditionalLightShadows: 1 + m_PrefilterXRKeywords: 0 + m_PrefilteringModeForwardPlus: 1 + m_PrefilteringModeDeferredRendering: 1 + m_PrefilteringModeScreenSpaceOcclusion: 1 + m_PrefilterDebugKeywords: 0 + m_PrefilterWriteRenderingLayers: 0 + m_PrefilterHDROutput: 0 + m_PrefilterSSAODepthNormals: 0 + m_PrefilterSSAOSourceDepthLow: 0 + m_PrefilterSSAOSourceDepthMedium: 0 + m_PrefilterSSAOSourceDepthHigh: 0 + m_PrefilterSSAOInterleaved: 0 + m_PrefilterSSAOBlueNoise: 0 + m_PrefilterSSAOSampleCountLow: 0 + m_PrefilterSSAOSampleCountMedium: 0 + m_PrefilterSSAOSampleCountHigh: 0 + m_PrefilterDBufferMRT1: 0 + m_PrefilterDBufferMRT2: 0 + m_PrefilterDBufferMRT3: 0 + m_PrefilterSoftShadowsQualityLow: 0 + m_PrefilterSoftShadowsQualityMedium: 0 + m_PrefilterSoftShadowsQualityHigh: 0 + m_PrefilterSoftShadows: 0 + m_PrefilterScreenCoord: 0 + m_PrefilterNativeRenderPass: 0 + m_ShaderVariantLogLevel: 0 + m_ShadowCascades: 0 diff --git a/MedievalGame/Assets/Settings/URP-Performant.asset.meta b/MedievalGame/Assets/Settings/URP-Performant.asset.meta new file mode 100644 index 0000000..264c9c5 --- /dev/null +++ b/MedievalGame/Assets/Settings/URP-Performant.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: d0e2fc18fe036412f8223b3b3d9ad574 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/MedievalGame/Assets/TutorialInfo.meta b/MedievalGame/Assets/TutorialInfo.meta new file mode 100644 index 0000000..a700bca --- /dev/null +++ b/MedievalGame/Assets/TutorialInfo.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: ba062aa6c92b140379dbc06b43dd3b9b +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/MedievalGame/Assets/TutorialInfo/Icons.meta b/MedievalGame/Assets/TutorialInfo/Icons.meta new file mode 100644 index 0000000..1d19fb9 --- /dev/null +++ b/MedievalGame/Assets/TutorialInfo/Icons.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 8a0c9218a650547d98138cd835033977 +folderAsset: yes +timeCreated: 1484670163 +licenseType: Store +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/MedievalGame/Assets/TutorialInfo/Icons/URP.png b/MedievalGame/Assets/TutorialInfo/Icons/URP.png new file mode 100644 index 0000000..6194a80 Binary files /dev/null and b/MedievalGame/Assets/TutorialInfo/Icons/URP.png differ diff --git a/MedievalGame/Assets/TutorialInfo/Icons/URP.png.meta b/MedievalGame/Assets/TutorialInfo/Icons/URP.png.meta new file mode 100644 index 0000000..0f2cab0 --- /dev/null +++ b/MedievalGame/Assets/TutorialInfo/Icons/URP.png.meta @@ -0,0 +1,134 @@ +fileFormatVersion: 2 +guid: 727a75301c3d24613a3ebcec4a24c2c8 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 0 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 2 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: iPhone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/MedievalGame/Assets/TutorialInfo/Layout.wlt b/MedievalGame/Assets/TutorialInfo/Layout.wlt new file mode 100644 index 0000000..7b50a25 --- /dev/null +++ b/MedievalGame/Assets/TutorialInfo/Layout.wlt @@ -0,0 +1,654 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &1 +MonoBehaviour: + m_ObjectHideFlags: 52 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 1 + m_Script: {fileID: 12004, guid: 0000000000000000e000000000000000, type: 0} + m_Name: + m_EditorClassIdentifier: + m_PixelRect: + serializedVersion: 2 + x: 0 + y: 45 + width: 1666 + height: 958 + m_ShowMode: 4 + m_Title: + m_RootView: {fileID: 6} + m_MinSize: {x: 950, y: 542} + m_MaxSize: {x: 10000, y: 10000} +--- !u!114 &2 +MonoBehaviour: + m_ObjectHideFlags: 52 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 1 + m_Script: {fileID: 12006, guid: 0000000000000000e000000000000000, type: 0} + m_Name: + m_EditorClassIdentifier: + m_Children: [] + m_Position: + serializedVersion: 2 + x: 0 + y: 466 + width: 290 + height: 442 + m_MinSize: {x: 234, y: 271} + m_MaxSize: {x: 10004, y: 10021} + m_ActualView: {fileID: 14} + m_Panes: + - {fileID: 14} + m_Selected: 0 + m_LastSelected: 0 +--- !u!114 &3 +MonoBehaviour: + m_ObjectHideFlags: 52 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 1 + m_Script: {fileID: 12010, guid: 0000000000000000e000000000000000, type: 0} + m_Name: + m_EditorClassIdentifier: + m_Children: + - {fileID: 4} + - {fileID: 2} + m_Position: + serializedVersion: 2 + x: 973 + y: 0 + width: 290 + height: 908 + m_MinSize: {x: 234, y: 492} + m_MaxSize: {x: 10004, y: 14042} + vertical: 1 + controlID: 226 +--- !u!114 &4 +MonoBehaviour: + m_ObjectHideFlags: 52 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 1 + m_Script: {fileID: 12006, guid: 0000000000000000e000000000000000, type: 0} + m_Name: + m_EditorClassIdentifier: + m_Children: [] + m_Position: + serializedVersion: 2 + x: 0 + y: 0 + width: 290 + height: 466 + m_MinSize: {x: 204, y: 221} + m_MaxSize: {x: 4004, y: 4021} + m_ActualView: {fileID: 17} + m_Panes: + - {fileID: 17} + m_Selected: 0 + m_LastSelected: 0 +--- !u!114 &5 +MonoBehaviour: + m_ObjectHideFlags: 52 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 1 + m_Script: {fileID: 12006, guid: 0000000000000000e000000000000000, type: 0} + m_Name: + m_EditorClassIdentifier: + m_Children: [] + m_Position: + serializedVersion: 2 + x: 0 + y: 466 + width: 973 + height: 442 + m_MinSize: {x: 202, y: 221} + m_MaxSize: {x: 4002, y: 4021} + m_ActualView: {fileID: 15} + m_Panes: + - {fileID: 15} + m_Selected: 0 + m_LastSelected: 0 +--- !u!114 &6 +MonoBehaviour: + m_ObjectHideFlags: 52 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 1 + m_Script: {fileID: 12008, guid: 0000000000000000e000000000000000, type: 0} + m_Name: + m_EditorClassIdentifier: + m_Children: + - {fileID: 7} + - {fileID: 8} + - {fileID: 9} + m_Position: + serializedVersion: 2 + x: 0 + y: 0 + width: 1666 + height: 958 + m_MinSize: {x: 950, y: 542} + m_MaxSize: {x: 10000, y: 10000} +--- !u!114 &7 +MonoBehaviour: + m_ObjectHideFlags: 52 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 1 + m_Script: {fileID: 12011, guid: 0000000000000000e000000000000000, type: 0} + m_Name: + m_EditorClassIdentifier: + m_Children: [] + m_Position: + serializedVersion: 2 + x: 0 + y: 0 + width: 1666 + height: 30 + m_MinSize: {x: 0, y: 0} + m_MaxSize: {x: 0, y: 0} + m_LastLoadedLayoutName: Tutorial +--- !u!114 &8 +MonoBehaviour: + m_ObjectHideFlags: 52 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 1 + m_Script: {fileID: 12010, guid: 0000000000000000e000000000000000, type: 0} + m_Name: + m_EditorClassIdentifier: + m_Children: + - {fileID: 10} + - {fileID: 3} + - {fileID: 11} + m_Position: + serializedVersion: 2 + x: 0 + y: 30 + width: 1666 + height: 908 + m_MinSize: {x: 713, y: 492} + m_MaxSize: {x: 18008, y: 14042} + vertical: 0 + controlID: 74 +--- !u!114 &9 +MonoBehaviour: + m_ObjectHideFlags: 52 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 1 + m_Script: {fileID: 12042, guid: 0000000000000000e000000000000000, type: 0} + m_Name: + m_EditorClassIdentifier: + m_Children: [] + m_Position: + serializedVersion: 2 + x: 0 + y: 938 + width: 1666 + height: 20 + m_MinSize: {x: 0, y: 0} + m_MaxSize: {x: 0, y: 0} +--- !u!114 &10 +MonoBehaviour: + m_ObjectHideFlags: 52 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 1 + m_Script: {fileID: 12010, guid: 0000000000000000e000000000000000, type: 0} + m_Name: + m_EditorClassIdentifier: + m_Children: + - {fileID: 12} + - {fileID: 5} + m_Position: + serializedVersion: 2 + x: 0 + y: 0 + width: 973 + height: 908 + m_MinSize: {x: 202, y: 442} + m_MaxSize: {x: 4002, y: 8042} + vertical: 1 + controlID: 75 +--- !u!114 &11 +MonoBehaviour: + m_ObjectHideFlags: 52 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 1 + m_Script: {fileID: 12006, guid: 0000000000000000e000000000000000, type: 0} + m_Name: + m_EditorClassIdentifier: + m_Children: [] + m_Position: + serializedVersion: 2 + x: 1263 + y: 0 + width: 403 + height: 908 + m_MinSize: {x: 277, y: 71} + m_MaxSize: {x: 4002, y: 4021} + m_ActualView: {fileID: 13} + m_Panes: + - {fileID: 13} + m_Selected: 0 + m_LastSelected: 0 +--- !u!114 &12 +MonoBehaviour: + m_ObjectHideFlags: 52 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 1 + m_Script: {fileID: 12006, guid: 0000000000000000e000000000000000, type: 0} + m_Name: + m_EditorClassIdentifier: + m_Children: [] + m_Position: + serializedVersion: 2 + x: 0 + y: 0 + width: 973 + height: 466 + m_MinSize: {x: 202, y: 221} + m_MaxSize: {x: 4002, y: 4021} + m_ActualView: {fileID: 16} + m_Panes: + - {fileID: 16} + m_Selected: 0 + m_LastSelected: 0 +--- !u!114 &13 +MonoBehaviour: + m_ObjectHideFlags: 52 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 1 + m_Script: {fileID: 12019, guid: 0000000000000000e000000000000000, type: 0} + m_Name: + m_EditorClassIdentifier: + m_AutoRepaintOnSceneChange: 0 + m_MinSize: {x: 275, y: 50} + m_MaxSize: {x: 4000, y: 4000} + m_TitleContent: + m_Text: Inspector + m_Image: {fileID: -6905738622615590433, guid: 0000000000000000d000000000000000, + type: 0} + m_Tooltip: + m_DepthBufferBits: 0 + m_Pos: + serializedVersion: 2 + x: 2 + y: 19 + width: 401 + height: 887 + m_ScrollPosition: {x: 0, y: 0} + m_InspectorMode: 0 + m_PreviewResizer: + m_CachedPref: -160 + m_ControlHash: -371814159 + m_PrefName: Preview_InspectorPreview + m_PreviewWindow: {fileID: 0} +--- !u!114 &14 +MonoBehaviour: + m_ObjectHideFlags: 52 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 1 + m_Script: {fileID: 12014, guid: 0000000000000000e000000000000000, type: 0} + m_Name: + m_EditorClassIdentifier: + m_AutoRepaintOnSceneChange: 0 + m_MinSize: {x: 230, y: 250} + m_MaxSize: {x: 10000, y: 10000} + m_TitleContent: + m_Text: Project + m_Image: {fileID: -7501376956915960154, guid: 0000000000000000d000000000000000, + type: 0} + m_Tooltip: + m_DepthBufferBits: 0 + m_Pos: + serializedVersion: 2 + x: 2 + y: 19 + width: 286 + height: 421 + m_SearchFilter: + m_NameFilter: + m_ClassNames: [] + m_AssetLabels: [] + m_AssetBundleNames: [] + m_VersionControlStates: [] + m_ReferencingInstanceIDs: + m_ScenePaths: [] + m_ShowAllHits: 0 + m_SearchArea: 0 + m_Folders: + - Assets + m_ViewMode: 0 + m_StartGridSize: 64 + m_LastFolders: + - Assets + m_LastFoldersGridSize: -1 + m_LastProjectPath: /Users/danielbrauer/Unity Projects/New Unity Project 47 + m_IsLocked: 0 + m_FolderTreeState: + scrollPos: {x: 0, y: 0} + m_SelectedIDs: ee240000 + m_LastClickedID: 9454 + m_ExpandedIDs: ee24000000ca9a3bffffff7f + m_RenameOverlay: + m_UserAcceptedRename: 0 + m_Name: + m_OriginalName: + m_EditFieldRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 0 + height: 0 + m_UserData: 0 + m_IsWaitingForDelay: 0 + m_IsRenaming: 0 + m_OriginalEventType: 11 + m_IsRenamingFilename: 1 + m_ClientGUIView: {fileID: 0} + m_SearchString: + m_CreateAssetUtility: + m_EndAction: {fileID: 0} + m_InstanceID: 0 + m_Path: + m_Icon: {fileID: 0} + m_ResourceFile: + m_AssetTreeState: + scrollPos: {x: 0, y: 0} + m_SelectedIDs: 68fbffff + m_LastClickedID: 0 + m_ExpandedIDs: ee240000 + m_RenameOverlay: + m_UserAcceptedRename: 0 + m_Name: + m_OriginalName: + m_EditFieldRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 0 + height: 0 + m_UserData: 0 + m_IsWaitingForDelay: 0 + m_IsRenaming: 0 + m_OriginalEventType: 11 + m_IsRenamingFilename: 1 + m_ClientGUIView: {fileID: 0} + m_SearchString: + m_CreateAssetUtility: + m_EndAction: {fileID: 0} + m_InstanceID: 0 + m_Path: + m_Icon: {fileID: 0} + m_ResourceFile: + m_ListAreaState: + m_SelectedInstanceIDs: 68fbffff + m_LastClickedInstanceID: -1176 + m_HadKeyboardFocusLastEvent: 0 + m_ExpandedInstanceIDs: c6230000 + m_RenameOverlay: + m_UserAcceptedRename: 0 + m_Name: + m_OriginalName: + m_EditFieldRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 0 + height: 0 + m_UserData: 0 + m_IsWaitingForDelay: 0 + m_IsRenaming: 0 + m_OriginalEventType: 11 + m_IsRenamingFilename: 1 + m_ClientGUIView: {fileID: 0} + m_CreateAssetUtility: + m_EndAction: {fileID: 0} + m_InstanceID: 0 + m_Path: + m_Icon: {fileID: 0} + m_ResourceFile: + m_NewAssetIndexInList: -1 + m_ScrollPosition: {x: 0, y: 0} + m_GridSize: 64 + m_DirectoriesAreaWidth: 110 +--- !u!114 &15 +MonoBehaviour: + m_ObjectHideFlags: 52 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 1 + m_Script: {fileID: 12015, guid: 0000000000000000e000000000000000, type: 0} + m_Name: + m_EditorClassIdentifier: + m_AutoRepaintOnSceneChange: 1 + m_MinSize: {x: 200, y: 200} + m_MaxSize: {x: 4000, y: 4000} + m_TitleContent: + m_Text: Game + m_Image: {fileID: -2087823869225018852, guid: 0000000000000000d000000000000000, + type: 0} + m_Tooltip: + m_DepthBufferBits: 32 + m_Pos: + serializedVersion: 2 + x: 0 + y: 19 + width: 971 + height: 421 + m_MaximizeOnPlay: 0 + m_Gizmos: 0 + m_Stats: 0 + m_SelectedSizes: 00000000000000000000000000000000000000000000000000000000000000000000000000000000 + m_TargetDisplay: 0 + m_ZoomArea: + m_HRangeLocked: 0 + m_VRangeLocked: 0 + m_HBaseRangeMin: -242.75 + m_HBaseRangeMax: 242.75 + m_VBaseRangeMin: -101 + m_VBaseRangeMax: 101 + m_HAllowExceedBaseRangeMin: 1 + m_HAllowExceedBaseRangeMax: 1 + m_VAllowExceedBaseRangeMin: 1 + m_VAllowExceedBaseRangeMax: 1 + m_ScaleWithWindow: 0 + m_HSlider: 0 + m_VSlider: 0 + m_IgnoreScrollWheelUntilClicked: 0 + m_EnableMouseInput: 1 + m_EnableSliderZoom: 0 + m_UniformScale: 1 + m_UpDirection: 1 + m_DrawArea: + serializedVersion: 2 + x: 0 + y: 17 + width: 971 + height: 404 + m_Scale: {x: 2, y: 2} + m_Translation: {x: 485.5, y: 202} + m_MarginLeft: 0 + m_MarginRight: 0 + m_MarginTop: 0 + m_MarginBottom: 0 + m_LastShownAreaInsideMargins: + serializedVersion: 2 + x: -242.75 + y: -101 + width: 485.5 + height: 202 + m_MinimalGUI: 1 + m_defaultScale: 2 + m_TargetTexture: {fileID: 0} + m_CurrentColorSpace: 0 + m_LastWindowPixelSize: {x: 1942, y: 842} + m_ClearInEditMode: 1 + m_NoCameraWarning: 1 + m_LowResolutionForAspectRatios: 01000000000100000100 +--- !u!114 &16 +MonoBehaviour: + m_ObjectHideFlags: 52 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 1 + m_Script: {fileID: 12013, guid: 0000000000000000e000000000000000, type: 0} + m_Name: + m_EditorClassIdentifier: + m_AutoRepaintOnSceneChange: 1 + m_MinSize: {x: 200, y: 200} + m_MaxSize: {x: 4000, y: 4000} + m_TitleContent: + m_Text: Scene + m_Image: {fileID: 2318424515335265636, guid: 0000000000000000d000000000000000, + type: 0} + m_Tooltip: + m_DepthBufferBits: 32 + m_Pos: + serializedVersion: 2 + x: 0 + y: 19 + width: 971 + height: 445 + m_SceneLighting: 1 + lastFramingTime: 0 + m_2DMode: 0 + m_isRotationLocked: 0 + m_AudioPlay: 0 + m_Position: + m_Target: {x: 0, y: 0, z: 0} + speed: 2 + m_Value: {x: 0, y: 0, z: 0} + m_RenderMode: 0 + m_ValidateTrueMetals: 0 + m_SceneViewState: + showFog: 1 + showMaterialUpdate: 0 + showSkybox: 1 + showFlares: 1 + showImageEffects: 1 + grid: + xGrid: + m_Target: 0 + speed: 2 + m_Value: 0 + yGrid: + m_Target: 1 + speed: 2 + m_Value: 1 + zGrid: + m_Target: 0 + speed: 2 + m_Value: 0 + m_Rotation: + m_Target: {x: -0.08717229, y: 0.89959055, z: -0.21045254, w: -0.3726226} + speed: 2 + m_Value: {x: -0.08717229, y: 0.89959055, z: -0.21045254, w: -0.3726226} + m_Size: + m_Target: 10 + speed: 2 + m_Value: 10 + m_Ortho: + m_Target: 0 + speed: 2 + m_Value: 0 + m_LastSceneViewRotation: {x: 0, y: 0, z: 0, w: 0} + m_LastSceneViewOrtho: 0 + m_ReplacementShader: {fileID: 0} + m_ReplacementString: + m_LastLockedObject: {fileID: 0} + m_ViewIsLockedToObject: 0 +--- !u!114 &17 +MonoBehaviour: + m_ObjectHideFlags: 52 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 1 + m_Script: {fileID: 12061, guid: 0000000000000000e000000000000000, type: 0} + m_Name: + m_EditorClassIdentifier: + m_AutoRepaintOnSceneChange: 0 + m_MinSize: {x: 200, y: 200} + m_MaxSize: {x: 4000, y: 4000} + m_TitleContent: + m_Text: Hierarchy + m_Image: {fileID: -590624980919486359, guid: 0000000000000000d000000000000000, + type: 0} + m_Tooltip: + m_DepthBufferBits: 0 + m_Pos: + serializedVersion: 2 + x: 2 + y: 19 + width: 286 + height: 445 + m_TreeViewState: + scrollPos: {x: 0, y: 0} + m_SelectedIDs: 68fbffff + m_LastClickedID: -1176 + m_ExpandedIDs: 7efbffff00000000 + m_RenameOverlay: + m_UserAcceptedRename: 0 + m_Name: + m_OriginalName: + m_EditFieldRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 0 + height: 0 + m_UserData: 0 + m_IsWaitingForDelay: 0 + m_IsRenaming: 0 + m_OriginalEventType: 11 + m_IsRenamingFilename: 0 + m_ClientGUIView: {fileID: 0} + m_SearchString: + m_ExpandedScenes: + - + m_CurrenRootInstanceID: 0 + m_Locked: 0 + m_CurrentSortingName: TransformSorting diff --git a/MedievalGame/Assets/TutorialInfo/Layout.wlt.meta b/MedievalGame/Assets/TutorialInfo/Layout.wlt.meta new file mode 100644 index 0000000..c0c8c77 --- /dev/null +++ b/MedievalGame/Assets/TutorialInfo/Layout.wlt.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: eabc9546105bf4accac1fd62a63e88e6 +timeCreated: 1487337779 +licenseType: Store +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/MedievalGame/Assets/TutorialInfo/Scripts.meta b/MedievalGame/Assets/TutorialInfo/Scripts.meta new file mode 100644 index 0000000..02da605 --- /dev/null +++ b/MedievalGame/Assets/TutorialInfo/Scripts.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 5a9bcd70e6a4b4b05badaa72e827d8e0 +folderAsset: yes +timeCreated: 1475835190 +licenseType: Store +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/MedievalGame/Assets/TutorialInfo/Scripts/Editor.meta b/MedievalGame/Assets/TutorialInfo/Scripts/Editor.meta new file mode 100644 index 0000000..f59f099 --- /dev/null +++ b/MedievalGame/Assets/TutorialInfo/Scripts/Editor.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 3ad9b87dffba344c89909c6d1b1c17e1 +folderAsset: yes +timeCreated: 1475593892 +licenseType: Store +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/MedievalGame/Assets/TutorialInfo/Scripts/Editor/ReadmeEditor.cs b/MedievalGame/Assets/TutorialInfo/Scripts/Editor/ReadmeEditor.cs new file mode 100644 index 0000000..ad55eca --- /dev/null +++ b/MedievalGame/Assets/TutorialInfo/Scripts/Editor/ReadmeEditor.cs @@ -0,0 +1,242 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; +using UnityEditor; +using System; +using System.IO; +using System.Reflection; + +[CustomEditor(typeof(Readme))] +[InitializeOnLoad] +public class ReadmeEditor : Editor +{ + static string s_ShowedReadmeSessionStateName = "ReadmeEditor.showedReadme"; + + static string s_ReadmeSourceDirectory = "Assets/TutorialInfo"; + + const float k_Space = 16f; + + static ReadmeEditor() + { + EditorApplication.delayCall += SelectReadmeAutomatically; + } + + static void RemoveTutorial() + { + if (EditorUtility.DisplayDialog("Remove Readme Assets", + + $"All contents under {s_ReadmeSourceDirectory} will be removed, are you sure you want to proceed?", + "Proceed", + "Cancel")) + { + if (Directory.Exists(s_ReadmeSourceDirectory)) + { + FileUtil.DeleteFileOrDirectory(s_ReadmeSourceDirectory); + FileUtil.DeleteFileOrDirectory(s_ReadmeSourceDirectory + ".meta"); + } + else + { + Debug.Log($"Could not find the Readme folder at {s_ReadmeSourceDirectory}"); + } + + var readmeAsset = SelectReadme(); + if (readmeAsset != null) + { + var path = AssetDatabase.GetAssetPath(readmeAsset); + FileUtil.DeleteFileOrDirectory(path + ".meta"); + FileUtil.DeleteFileOrDirectory(path); + } + + AssetDatabase.Refresh(); + } + } + + static void SelectReadmeAutomatically() + { + if (!SessionState.GetBool(s_ShowedReadmeSessionStateName, false)) + { + var readme = SelectReadme(); + SessionState.SetBool(s_ShowedReadmeSessionStateName, true); + + if (readme && !readme.loadedLayout) + { + LoadLayout(); + readme.loadedLayout = true; + } + } + } + + static void LoadLayout() + { + var assembly = typeof(EditorApplication).Assembly; + var windowLayoutType = assembly.GetType("UnityEditor.WindowLayout", true); + var method = windowLayoutType.GetMethod("LoadWindowLayout", BindingFlags.Public | BindingFlags.Static); + method.Invoke(null, new object[] { Path.Combine(Application.dataPath, "TutorialInfo/Layout.wlt"), false }); + } + + static Readme SelectReadme() + { + var ids = AssetDatabase.FindAssets("Readme t:Readme"); + if (ids.Length == 1) + { + var readmeObject = AssetDatabase.LoadMainAssetAtPath(AssetDatabase.GUIDToAssetPath(ids[0])); + + Selection.objects = new UnityEngine.Object[] { readmeObject }; + + return (Readme)readmeObject; + } + else + { + Debug.Log("Couldn't find a readme"); + return null; + } + } + + protected override void OnHeaderGUI() + { + var readme = (Readme)target; + Init(); + + var iconWidth = Mathf.Min(EditorGUIUtility.currentViewWidth / 3f - 20f, 128f); + + GUILayout.BeginHorizontal("In BigTitle"); + { + if (readme.icon != null) + { + GUILayout.Space(k_Space); + GUILayout.Label(readme.icon, GUILayout.Width(iconWidth), GUILayout.Height(iconWidth)); + } + GUILayout.Space(k_Space); + GUILayout.BeginVertical(); + { + + GUILayout.FlexibleSpace(); + GUILayout.Label(readme.title, TitleStyle); + GUILayout.FlexibleSpace(); + } + GUILayout.EndVertical(); + GUILayout.FlexibleSpace(); + } + GUILayout.EndHorizontal(); + } + + public override void OnInspectorGUI() + { + var readme = (Readme)target; + Init(); + + foreach (var section in readme.sections) + { + if (!string.IsNullOrEmpty(section.heading)) + { + GUILayout.Label(section.heading, HeadingStyle); + } + + if (!string.IsNullOrEmpty(section.text)) + { + GUILayout.Label(section.text, BodyStyle); + } + + if (!string.IsNullOrEmpty(section.linkText)) + { + if (LinkLabel(new GUIContent(section.linkText))) + { + Application.OpenURL(section.url); + } + } + + GUILayout.Space(k_Space); + } + + if (GUILayout.Button("Remove Readme Assets", ButtonStyle)) + { + RemoveTutorial(); + } + } + + bool m_Initialized; + + GUIStyle LinkStyle + { + get { return m_LinkStyle; } + } + + [SerializeField] + GUIStyle m_LinkStyle; + + GUIStyle TitleStyle + { + get { return m_TitleStyle; } + } + + [SerializeField] + GUIStyle m_TitleStyle; + + GUIStyle HeadingStyle + { + get { return m_HeadingStyle; } + } + + [SerializeField] + GUIStyle m_HeadingStyle; + + GUIStyle BodyStyle + { + get { return m_BodyStyle; } + } + + [SerializeField] + GUIStyle m_BodyStyle; + + GUIStyle ButtonStyle + { + get { return m_ButtonStyle; } + } + + [SerializeField] + GUIStyle m_ButtonStyle; + + void Init() + { + if (m_Initialized) + return; + m_BodyStyle = new GUIStyle(EditorStyles.label); + m_BodyStyle.wordWrap = true; + m_BodyStyle.fontSize = 14; + m_BodyStyle.richText = true; + + m_TitleStyle = new GUIStyle(m_BodyStyle); + m_TitleStyle.fontSize = 26; + + m_HeadingStyle = new GUIStyle(m_BodyStyle); + m_HeadingStyle.fontStyle = FontStyle.Bold; + m_HeadingStyle.fontSize = 18; + + m_LinkStyle = new GUIStyle(m_BodyStyle); + m_LinkStyle.wordWrap = false; + + // Match selection color which works nicely for both light and dark skins + m_LinkStyle.normal.textColor = new Color(0x00 / 255f, 0x78 / 255f, 0xDA / 255f, 1f); + m_LinkStyle.stretchWidth = false; + + m_ButtonStyle = new GUIStyle(EditorStyles.miniButton); + m_ButtonStyle.fontStyle = FontStyle.Bold; + + m_Initialized = true; + } + + bool LinkLabel(GUIContent label, params GUILayoutOption[] options) + { + var position = GUILayoutUtility.GetRect(label, LinkStyle, options); + + Handles.BeginGUI(); + Handles.color = LinkStyle.normal.textColor; + Handles.DrawLine(new Vector3(position.xMin, position.yMax), new Vector3(position.xMax, position.yMax)); + Handles.color = Color.white; + Handles.EndGUI(); + + EditorGUIUtility.AddCursorRect(position, MouseCursor.Link); + + return GUI.Button(position, label, LinkStyle); + } +} diff --git a/MedievalGame/Assets/TutorialInfo/Scripts/Editor/ReadmeEditor.cs.meta b/MedievalGame/Assets/TutorialInfo/Scripts/Editor/ReadmeEditor.cs.meta new file mode 100644 index 0000000..f038618 --- /dev/null +++ b/MedievalGame/Assets/TutorialInfo/Scripts/Editor/ReadmeEditor.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 476cc7d7cd9874016adc216baab94a0a +timeCreated: 1484146680 +licenseType: Store +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/MedievalGame/Assets/TutorialInfo/Scripts/Readme.cs b/MedievalGame/Assets/TutorialInfo/Scripts/Readme.cs new file mode 100644 index 0000000..95f6269 --- /dev/null +++ b/MedievalGame/Assets/TutorialInfo/Scripts/Readme.cs @@ -0,0 +1,16 @@ +using System; +using UnityEngine; + +public class Readme : ScriptableObject +{ + public Texture2D icon; + public string title; + public Section[] sections; + public bool loadedLayout; + + [Serializable] + public class Section + { + public string heading, text, linkText, url; + } +} diff --git a/MedievalGame/Assets/TutorialInfo/Scripts/Readme.cs.meta b/MedievalGame/Assets/TutorialInfo/Scripts/Readme.cs.meta new file mode 100644 index 0000000..935153f --- /dev/null +++ b/MedievalGame/Assets/TutorialInfo/Scripts/Readme.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: fcf7219bab7fe46a1ad266029b2fee19 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: + - icon: {instanceID: 0} + executionOrder: 0 + icon: {fileID: 2800000, guid: a186f8a87ca4f4d3aa864638ad5dfb65, type: 3} + userData: + assetBundleName: + assetBundleVariant: diff --git a/MedievalGame/Assets/UniversalRenderPipelineGlobalSettings.asset b/MedievalGame/Assets/UniversalRenderPipelineGlobalSettings.asset new file mode 100644 index 0000000..0c0350e --- /dev/null +++ b/MedievalGame/Assets/UniversalRenderPipelineGlobalSettings.asset @@ -0,0 +1,41 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 2ec995e51a6e251468d2a3fd8a686257, type: 3} + m_Name: UniversalRenderPipelineGlobalSettings + m_EditorClassIdentifier: + k_AssetVersion: 3 + m_RenderingLayerNames: + - Light Layer default + - Light Layer 1 + - Light Layer 2 + - Light Layer 3 + - Light Layer 4 + - Light Layer 5 + - Light Layer 6 + - Light Layer 7 + m_ValidRenderingLayers: 255 + lightLayerName0: Light Layer default + lightLayerName1: Light Layer 1 + lightLayerName2: Light Layer 2 + lightLayerName3: Light Layer 3 + lightLayerName4: Light Layer 4 + lightLayerName5: Light Layer 5 + lightLayerName6: Light Layer 6 + lightLayerName7: Light Layer 7 + m_StripDebugVariants: 1 + m_StripUnusedPostProcessingVariants: 1 + m_StripUnusedVariants: 1 + m_StripUnusedLODCrossFadeVariants: 1 + m_StripScreenCoordOverrideVariants: 1 + supportRuntimeDebugDisplay: 0 + m_ShaderVariantLogLevel: 0 + m_ExportShaderVariants: 1 diff --git a/MedievalGame/Assets/UniversalRenderPipelineGlobalSettings.asset.meta b/MedievalGame/Assets/UniversalRenderPipelineGlobalSettings.asset.meta new file mode 100644 index 0000000..81b84f2 --- /dev/null +++ b/MedievalGame/Assets/UniversalRenderPipelineGlobalSettings.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 18dc0cd2c080841dea60987a38ce93fa +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/MedievalGame/Packages/manifest.json b/MedievalGame/Packages/manifest.json new file mode 100644 index 0000000..480c0ba --- /dev/null +++ b/MedievalGame/Packages/manifest.json @@ -0,0 +1,45 @@ +{ + "dependencies": { + "com.unity.collab-proxy": "2.3.1", + "com.unity.ide.rider": "3.0.28", + "com.unity.ide.visualstudio": "2.0.22", + "com.unity.ide.vscode": "1.2.5", + "com.unity.render-pipelines.universal": "14.0.11", + "com.unity.test-framework": "1.1.33", + "com.unity.textmeshpro": "3.0.6", + "com.unity.timeline": "1.7.6", + "com.unity.ugui": "1.0.0", + "com.unity.visualscripting": "1.9.4", + "com.unity.modules.ai": "1.0.0", + "com.unity.modules.androidjni": "1.0.0", + "com.unity.modules.animation": "1.0.0", + "com.unity.modules.assetbundle": "1.0.0", + "com.unity.modules.audio": "1.0.0", + "com.unity.modules.cloth": "1.0.0", + "com.unity.modules.director": "1.0.0", + "com.unity.modules.imageconversion": "1.0.0", + "com.unity.modules.imgui": "1.0.0", + "com.unity.modules.jsonserialize": "1.0.0", + "com.unity.modules.particlesystem": "1.0.0", + "com.unity.modules.physics": "1.0.0", + "com.unity.modules.physics2d": "1.0.0", + "com.unity.modules.screencapture": "1.0.0", + "com.unity.modules.terrain": "1.0.0", + "com.unity.modules.terrainphysics": "1.0.0", + "com.unity.modules.tilemap": "1.0.0", + "com.unity.modules.ui": "1.0.0", + "com.unity.modules.uielements": "1.0.0", + "com.unity.modules.umbra": "1.0.0", + "com.unity.modules.unityanalytics": "1.0.0", + "com.unity.modules.unitywebrequest": "1.0.0", + "com.unity.modules.unitywebrequestassetbundle": "1.0.0", + "com.unity.modules.unitywebrequestaudio": "1.0.0", + "com.unity.modules.unitywebrequesttexture": "1.0.0", + "com.unity.modules.unitywebrequestwww": "1.0.0", + "com.unity.modules.vehicles": "1.0.0", + "com.unity.modules.video": "1.0.0", + "com.unity.modules.vr": "1.0.0", + "com.unity.modules.wind": "1.0.0", + "com.unity.modules.xr": "1.0.0" + } +} diff --git a/MedievalGame/Packages/packages-lock.json b/MedievalGame/Packages/packages-lock.json new file mode 100644 index 0000000..f362b18 --- /dev/null +++ b/MedievalGame/Packages/packages-lock.json @@ -0,0 +1,401 @@ +{ + "dependencies": { + "com.unity.burst": { + "version": "1.8.13", + "depth": 1, + "source": "registry", + "dependencies": { + "com.unity.mathematics": "1.2.1", + "com.unity.modules.jsonserialize": "1.0.0" + }, + "url": "https://packages.unity.com" + }, + "com.unity.collab-proxy": { + "version": "2.3.1", + "depth": 0, + "source": "registry", + "dependencies": {}, + "url": "https://packages.unity.com" + }, + "com.unity.ext.nunit": { + "version": "1.0.6", + "depth": 1, + "source": "registry", + "dependencies": {}, + "url": "https://packages.unity.com" + }, + "com.unity.ide.rider": { + "version": "3.0.28", + "depth": 0, + "source": "registry", + "dependencies": { + "com.unity.ext.nunit": "1.0.6" + }, + "url": "https://packages.unity.com" + }, + "com.unity.ide.visualstudio": { + "version": "2.0.22", + "depth": 0, + "source": "registry", + "dependencies": { + "com.unity.test-framework": "1.1.9" + }, + "url": "https://packages.unity.com" + }, + "com.unity.ide.vscode": { + "version": "1.2.5", + "depth": 0, + "source": "registry", + "dependencies": {}, + "url": "https://packages.unity.com" + }, + "com.unity.mathematics": { + "version": "1.2.6", + "depth": 1, + "source": "registry", + "dependencies": {}, + "url": "https://packages.unity.com" + }, + "com.unity.render-pipelines.core": { + "version": "14.0.11", + "depth": 1, + "source": "builtin", + "dependencies": { + "com.unity.ugui": "1.0.0", + "com.unity.modules.physics": "1.0.0", + "com.unity.modules.terrain": "1.0.0", + "com.unity.modules.jsonserialize": "1.0.0" + } + }, + "com.unity.render-pipelines.universal": { + "version": "14.0.11", + "depth": 0, + "source": "builtin", + "dependencies": { + "com.unity.mathematics": "1.2.1", + "com.unity.burst": "1.8.9", + "com.unity.render-pipelines.core": "14.0.11", + "com.unity.shadergraph": "14.0.11", + "com.unity.render-pipelines.universal-config": "14.0.9" + } + }, + "com.unity.render-pipelines.universal-config": { + "version": "14.0.10", + "depth": 1, + "source": "builtin", + "dependencies": { + "com.unity.render-pipelines.core": "14.0.10" + } + }, + "com.unity.searcher": { + "version": "4.9.2", + "depth": 2, + "source": "registry", + "dependencies": {}, + "url": "https://packages.unity.com" + }, + "com.unity.shadergraph": { + "version": "14.0.11", + "depth": 1, + "source": "builtin", + "dependencies": { + "com.unity.render-pipelines.core": "14.0.11", + "com.unity.searcher": "4.9.2" + } + }, + "com.unity.test-framework": { + "version": "1.1.33", + "depth": 0, + "source": "registry", + "dependencies": { + "com.unity.ext.nunit": "1.0.6", + "com.unity.modules.imgui": "1.0.0", + "com.unity.modules.jsonserialize": "1.0.0" + }, + "url": "https://packages.unity.com" + }, + "com.unity.textmeshpro": { + "version": "3.0.6", + "depth": 0, + "source": "registry", + "dependencies": { + "com.unity.ugui": "1.0.0" + }, + "url": "https://packages.unity.com" + }, + "com.unity.timeline": { + "version": "1.7.6", + "depth": 0, + "source": "registry", + "dependencies": { + "com.unity.modules.director": "1.0.0", + "com.unity.modules.animation": "1.0.0", + "com.unity.modules.audio": "1.0.0", + "com.unity.modules.particlesystem": "1.0.0" + }, + "url": "https://packages.unity.com" + }, + "com.unity.ugui": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": { + "com.unity.modules.ui": "1.0.0", + "com.unity.modules.imgui": "1.0.0" + } + }, + "com.unity.visualscripting": { + "version": "1.9.4", + "depth": 0, + "source": "registry", + "dependencies": { + "com.unity.ugui": "1.0.0", + "com.unity.modules.jsonserialize": "1.0.0" + }, + "url": "https://packages.unity.com" + }, + "com.unity.modules.ai": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": {} + }, + "com.unity.modules.androidjni": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": {} + }, + "com.unity.modules.animation": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": {} + }, + "com.unity.modules.assetbundle": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": {} + }, + "com.unity.modules.audio": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": {} + }, + "com.unity.modules.cloth": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": { + "com.unity.modules.physics": "1.0.0" + } + }, + "com.unity.modules.director": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": { + "com.unity.modules.audio": "1.0.0", + "com.unity.modules.animation": "1.0.0" + } + }, + "com.unity.modules.imageconversion": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": {} + }, + "com.unity.modules.imgui": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": {} + }, + "com.unity.modules.jsonserialize": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": {} + }, + "com.unity.modules.particlesystem": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": {} + }, + "com.unity.modules.physics": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": {} + }, + "com.unity.modules.physics2d": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": {} + }, + "com.unity.modules.screencapture": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": { + "com.unity.modules.imageconversion": "1.0.0" + } + }, + "com.unity.modules.subsystems": { + "version": "1.0.0", + "depth": 1, + "source": "builtin", + "dependencies": { + "com.unity.modules.jsonserialize": "1.0.0" + } + }, + "com.unity.modules.terrain": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": {} + }, + "com.unity.modules.terrainphysics": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": { + "com.unity.modules.physics": "1.0.0", + "com.unity.modules.terrain": "1.0.0" + } + }, + "com.unity.modules.tilemap": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": { + "com.unity.modules.physics2d": "1.0.0" + } + }, + "com.unity.modules.ui": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": {} + }, + "com.unity.modules.uielements": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": { + "com.unity.modules.ui": "1.0.0", + "com.unity.modules.imgui": "1.0.0", + "com.unity.modules.jsonserialize": "1.0.0" + } + }, + "com.unity.modules.umbra": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": {} + }, + "com.unity.modules.unityanalytics": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": { + "com.unity.modules.unitywebrequest": "1.0.0", + "com.unity.modules.jsonserialize": "1.0.0" + } + }, + "com.unity.modules.unitywebrequest": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": {} + }, + "com.unity.modules.unitywebrequestassetbundle": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": { + "com.unity.modules.assetbundle": "1.0.0", + "com.unity.modules.unitywebrequest": "1.0.0" + } + }, + "com.unity.modules.unitywebrequestaudio": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": { + "com.unity.modules.unitywebrequest": "1.0.0", + "com.unity.modules.audio": "1.0.0" + } + }, + "com.unity.modules.unitywebrequesttexture": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": { + "com.unity.modules.unitywebrequest": "1.0.0", + "com.unity.modules.imageconversion": "1.0.0" + } + }, + "com.unity.modules.unitywebrequestwww": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": { + "com.unity.modules.unitywebrequest": "1.0.0", + "com.unity.modules.unitywebrequestassetbundle": "1.0.0", + "com.unity.modules.unitywebrequestaudio": "1.0.0", + "com.unity.modules.audio": "1.0.0", + "com.unity.modules.assetbundle": "1.0.0", + "com.unity.modules.imageconversion": "1.0.0" + } + }, + "com.unity.modules.vehicles": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": { + "com.unity.modules.physics": "1.0.0" + } + }, + "com.unity.modules.video": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": { + "com.unity.modules.audio": "1.0.0", + "com.unity.modules.ui": "1.0.0", + "com.unity.modules.unitywebrequest": "1.0.0" + } + }, + "com.unity.modules.vr": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": { + "com.unity.modules.jsonserialize": "1.0.0", + "com.unity.modules.physics": "1.0.0", + "com.unity.modules.xr": "1.0.0" + } + }, + "com.unity.modules.wind": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": {} + }, + "com.unity.modules.xr": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": { + "com.unity.modules.physics": "1.0.0", + "com.unity.modules.jsonserialize": "1.0.0", + "com.unity.modules.subsystems": "1.0.0" + } + } + } +} diff --git a/MedievalGame/ProjectSettings/AudioManager.asset b/MedievalGame/ProjectSettings/AudioManager.asset new file mode 100644 index 0000000..27287fe --- /dev/null +++ b/MedievalGame/ProjectSettings/AudioManager.asset @@ -0,0 +1,19 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!11 &1 +AudioManager: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Volume: 1 + Rolloff Scale: 1 + Doppler Factor: 1 + Default Speaker Mode: 2 + m_SampleRate: 0 + m_DSPBufferSize: 1024 + m_VirtualVoiceCount: 512 + m_RealVoiceCount: 32 + m_SpatializerPlugin: + m_AmbisonicDecoderPlugin: + m_DisableAudio: 0 + m_VirtualizeEffects: 1 + m_RequestedDSPBufferSize: 0 diff --git a/MedievalGame/ProjectSettings/BurstAotSettings_StandaloneWindows.json b/MedievalGame/ProjectSettings/BurstAotSettings_StandaloneWindows.json new file mode 100644 index 0000000..2144f6d --- /dev/null +++ b/MedievalGame/ProjectSettings/BurstAotSettings_StandaloneWindows.json @@ -0,0 +1,16 @@ +{ + "MonoBehaviour": { + "Version": 3, + "EnableBurstCompilation": true, + "EnableOptimisations": true, + "EnableSafetyChecks": false, + "EnableDebugInAllBuilds": false, + "UsePlatformSDKLinker": false, + "CpuMinTargetX32": 0, + "CpuMaxTargetX32": 0, + "CpuMinTargetX64": 0, + "CpuMaxTargetX64": 0, + "CpuTargetsX32": 6, + "CpuTargetsX64": 72 + } +} diff --git a/MedievalGame/ProjectSettings/ClusterInputManager.asset b/MedievalGame/ProjectSettings/ClusterInputManager.asset new file mode 100644 index 0000000..e7886b2 --- /dev/null +++ b/MedievalGame/ProjectSettings/ClusterInputManager.asset @@ -0,0 +1,6 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!236 &1 +ClusterInputManager: + m_ObjectHideFlags: 0 + m_Inputs: [] diff --git a/MedievalGame/ProjectSettings/CommonBurstAotSettings.json b/MedievalGame/ProjectSettings/CommonBurstAotSettings.json new file mode 100644 index 0000000..3dffdba --- /dev/null +++ b/MedievalGame/ProjectSettings/CommonBurstAotSettings.json @@ -0,0 +1,6 @@ +{ + "MonoBehaviour": { + "Version": 3, + "DisabledWarnings": "" + } +} diff --git a/MedievalGame/ProjectSettings/DynamicsManager.asset b/MedievalGame/ProjectSettings/DynamicsManager.asset new file mode 100644 index 0000000..fc90ab9 --- /dev/null +++ b/MedievalGame/ProjectSettings/DynamicsManager.asset @@ -0,0 +1,36 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!55 &1 +PhysicsManager: + m_ObjectHideFlags: 0 + serializedVersion: 13 + m_Gravity: {x: 0, y: -9.81, z: 0} + m_DefaultMaterial: {fileID: 0} + m_BounceThreshold: 2 + m_SleepThreshold: 0.005 + m_DefaultContactOffset: 0.01 + m_DefaultSolverIterations: 6 + m_DefaultSolverVelocityIterations: 1 + m_QueriesHitBackfaces: 0 + m_QueriesHitTriggers: 1 + m_EnableAdaptiveForce: 0 + m_ClothInterCollisionDistance: 0.1 + m_ClothInterCollisionStiffness: 0.2 + m_ContactsGeneration: 1 + m_LayerCollisionMatrix: ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + m_AutoSimulation: 1 + m_AutoSyncTransforms: 0 + m_ReuseCollisionCallbacks: 1 + m_ClothInterCollisionSettingsToggle: 0 + m_ClothGravity: {x: 0, y: -9.81, z: 0} + m_ContactPairsMode: 0 + m_BroadphaseType: 0 + m_WorldBounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 250, y: 250, z: 250} + m_WorldSubdivisions: 8 + m_FrictionType: 0 + m_EnableEnhancedDeterminism: 0 + m_EnableUnifiedHeightmaps: 1 + m_SolverType: 0 + m_DefaultMaxAngularSpeed: 50 diff --git a/MedievalGame/ProjectSettings/EditorBuildSettings.asset b/MedievalGame/ProjectSettings/EditorBuildSettings.asset new file mode 100644 index 0000000..7539cb0 --- /dev/null +++ b/MedievalGame/ProjectSettings/EditorBuildSettings.asset @@ -0,0 +1,11 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1045 &1 +EditorBuildSettings: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Scenes: + - enabled: 1 + path: Assets/Scenes/Assignment 1.unity + guid: 99c9720ab356a0642a771bea13969a05 + m_configObjects: {} diff --git a/MedievalGame/ProjectSettings/EditorSettings.asset b/MedievalGame/ProjectSettings/EditorSettings.asset new file mode 100644 index 0000000..c8da44e --- /dev/null +++ b/MedievalGame/ProjectSettings/EditorSettings.asset @@ -0,0 +1,35 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!159 &1 +EditorSettings: + m_ObjectHideFlags: 0 + serializedVersion: 9 + m_ExternalVersionControlSupport: Visible Meta Files + m_SerializationMode: 2 + m_LineEndingsForNewScripts: 2 + m_DefaultBehaviorMode: 0 + m_PrefabRegularEnvironment: {fileID: 0} + m_PrefabUIEnvironment: {fileID: 0} + m_SpritePackerMode: 0 + m_SpritePackerPaddingPower: 1 + m_EtcTextureCompressorBehavior: 1 + m_EtcTextureFastCompressor: 1 + m_EtcTextureNormalCompressor: 2 + m_EtcTextureBestCompressor: 4 + m_ProjectGenerationIncludedExtensions: txt;xml;fnt;cd;asmdef;asmref;rsp + m_ProjectGenerationRootNamespace: + m_CollabEditorSettings: + inProgressEnabled: 1 + m_EnableTextureStreamingInEditMode: 1 + m_EnableTextureStreamingInPlayMode: 1 + m_AsyncShaderCompilation: 1 + m_EnterPlayModeOptionsEnabled: 0 + m_EnterPlayModeOptions: 3 + m_ShowLightmapResolutionOverlay: 1 + m_UseLegacyProbeSampleCount: 0 + m_AssetPipelineMode: 1 + m_CacheServerMode: 0 + m_CacheServerEndpoint: + m_CacheServerNamespacePrefix: default + m_CacheServerEnableDownload: 1 + m_CacheServerEnableUpload: 1 diff --git a/MedievalGame/ProjectSettings/GraphicsSettings.asset b/MedievalGame/ProjectSettings/GraphicsSettings.asset new file mode 100644 index 0000000..56859a2 --- /dev/null +++ b/MedievalGame/ProjectSettings/GraphicsSettings.asset @@ -0,0 +1,70 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!30 &1 +GraphicsSettings: + m_ObjectHideFlags: 0 + serializedVersion: 14 + m_Deferred: + m_Mode: 1 + m_Shader: {fileID: 69, guid: 0000000000000000f000000000000000, type: 0} + m_DeferredReflections: + m_Mode: 1 + m_Shader: {fileID: 74, guid: 0000000000000000f000000000000000, type: 0} + m_ScreenSpaceShadows: + m_Mode: 1 + m_Shader: {fileID: 64, guid: 0000000000000000f000000000000000, type: 0} + m_LegacyDeferred: + m_Mode: 1 + m_Shader: {fileID: 63, guid: 0000000000000000f000000000000000, type: 0} + m_DepthNormals: + m_Mode: 1 + m_Shader: {fileID: 62, guid: 0000000000000000f000000000000000, type: 0} + m_MotionVectors: + m_Mode: 1 + m_Shader: {fileID: 75, guid: 0000000000000000f000000000000000, type: 0} + m_LightHalo: + m_Mode: 1 + m_Shader: {fileID: 105, guid: 0000000000000000f000000000000000, type: 0} + m_LensFlare: + m_Mode: 1 + m_Shader: {fileID: 102, guid: 0000000000000000f000000000000000, type: 0} + m_VideoShadersIncludeMode: 2 + m_AlwaysIncludedShaders: + - {fileID: 7, guid: 0000000000000000f000000000000000, type: 0} + - {fileID: 15104, guid: 0000000000000000f000000000000000, type: 0} + - {fileID: 15105, guid: 0000000000000000f000000000000000, type: 0} + - {fileID: 15106, guid: 0000000000000000f000000000000000, type: 0} + - {fileID: 10753, guid: 0000000000000000f000000000000000, type: 0} + - {fileID: 10770, guid: 0000000000000000f000000000000000, type: 0} + - {fileID: 10783, guid: 0000000000000000f000000000000000, type: 0} + m_PreloadedShaders: [] + m_PreloadShadersBatchTimeLimit: -1 + m_SpritesDefaultMaterial: {fileID: 10754, guid: 0000000000000000f000000000000000, + type: 0} + m_CustomRenderPipeline: {fileID: 11400000, guid: 7b7fd9122c28c4d15b667c7040e3b3fd, + type: 2} + m_TransparencySortMode: 0 + m_TransparencySortAxis: {x: 0, y: 0, z: 1} + m_DefaultRenderingPath: 1 + m_DefaultMobileRenderingPath: 1 + m_TierSettings: [] + m_LightmapStripping: 0 + m_FogStripping: 0 + m_InstancingStripping: 0 + m_LightmapKeepPlain: 1 + m_LightmapKeepDirCombined: 1 + m_LightmapKeepDynamicPlain: 1 + m_LightmapKeepDynamicDirCombined: 1 + m_LightmapKeepShadowMask: 1 + m_LightmapKeepSubtractive: 1 + m_FogKeepLinear: 1 + m_FogKeepExp: 1 + m_FogKeepExp2: 1 + m_AlbedoSwatchInfos: [] + m_LightsUseLinearIntensity: 1 + m_LightsUseColorTemperature: 1 + m_DefaultRenderingLayerMask: 1 + m_LogWhenShaderIsCompiled: 0 + m_SRPDefaultSettings: + UnityEngine.Rendering.Universal.UniversalRenderPipeline: {fileID: 11400000, guid: 18dc0cd2c080841dea60987a38ce93fa, + type: 2} diff --git a/MedievalGame/ProjectSettings/InputManager.asset b/MedievalGame/ProjectSettings/InputManager.asset new file mode 100644 index 0000000..b16147e --- /dev/null +++ b/MedievalGame/ProjectSettings/InputManager.asset @@ -0,0 +1,487 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!13 &1 +InputManager: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Axes: + - serializedVersion: 3 + m_Name: Horizontal + descriptiveName: + descriptiveNegativeName: + negativeButton: left + positiveButton: right + altNegativeButton: a + altPositiveButton: d + gravity: 3 + dead: 0.001 + sensitivity: 3 + snap: 1 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Vertical + descriptiveName: + descriptiveNegativeName: + negativeButton: down + positiveButton: up + altNegativeButton: s + altPositiveButton: w + gravity: 3 + dead: 0.001 + sensitivity: 3 + snap: 1 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Fire1 + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: left ctrl + altNegativeButton: + altPositiveButton: mouse 0 + gravity: 1000 + dead: 0.001 + sensitivity: 1000 + snap: 0 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Fire2 + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: left alt + altNegativeButton: + altPositiveButton: mouse 1 + gravity: 1000 + dead: 0.001 + sensitivity: 1000 + snap: 0 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Fire3 + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: left shift + altNegativeButton: + altPositiveButton: mouse 2 + gravity: 1000 + dead: 0.001 + sensitivity: 1000 + snap: 0 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Jump + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: space + altNegativeButton: + altPositiveButton: + gravity: 1000 + dead: 0.001 + sensitivity: 1000 + snap: 0 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Mouse X + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: + altNegativeButton: + altPositiveButton: + gravity: 0 + dead: 0 + sensitivity: 0.1 + snap: 0 + invert: 0 + type: 1 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Mouse Y + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: + altNegativeButton: + altPositiveButton: + gravity: 0 + dead: 0 + sensitivity: 0.1 + snap: 0 + invert: 0 + type: 1 + axis: 1 + joyNum: 0 + - serializedVersion: 3 + m_Name: Mouse ScrollWheel + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: + altNegativeButton: + altPositiveButton: + gravity: 0 + dead: 0 + sensitivity: 0.1 + snap: 0 + invert: 0 + type: 1 + axis: 2 + joyNum: 0 + - serializedVersion: 3 + m_Name: Horizontal + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: + altNegativeButton: + altPositiveButton: + gravity: 0 + dead: 0.19 + sensitivity: 1 + snap: 0 + invert: 0 + type: 2 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Vertical + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: + altNegativeButton: + altPositiveButton: + gravity: 0 + dead: 0.19 + sensitivity: 1 + snap: 0 + invert: 1 + type: 2 + axis: 1 + joyNum: 0 + - serializedVersion: 3 + m_Name: Fire1 + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: joystick button 0 + altNegativeButton: + altPositiveButton: + gravity: 1000 + dead: 0.001 + sensitivity: 1000 + snap: 0 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Fire2 + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: joystick button 1 + altNegativeButton: + altPositiveButton: + gravity: 1000 + dead: 0.001 + sensitivity: 1000 + snap: 0 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Fire3 + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: joystick button 2 + altNegativeButton: + altPositiveButton: + gravity: 1000 + dead: 0.001 + sensitivity: 1000 + snap: 0 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Jump + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: joystick button 3 + altNegativeButton: + altPositiveButton: + gravity: 1000 + dead: 0.001 + sensitivity: 1000 + snap: 0 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Submit + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: return + altNegativeButton: + altPositiveButton: joystick button 0 + gravity: 1000 + dead: 0.001 + sensitivity: 1000 + snap: 0 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Submit + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: enter + altNegativeButton: + altPositiveButton: space + gravity: 1000 + dead: 0.001 + sensitivity: 1000 + snap: 0 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Cancel + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: escape + altNegativeButton: + altPositiveButton: joystick button 1 + gravity: 1000 + dead: 0.001 + sensitivity: 1000 + snap: 0 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Enable Debug Button 1 + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: left ctrl + altNegativeButton: + altPositiveButton: joystick button 8 + gravity: 0 + dead: 0 + sensitivity: 0 + snap: 0 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Enable Debug Button 2 + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: backspace + altNegativeButton: + altPositiveButton: joystick button 9 + gravity: 0 + dead: 0 + sensitivity: 0 + snap: 0 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Debug Reset + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: left alt + altNegativeButton: + altPositiveButton: joystick button 1 + gravity: 0 + dead: 0 + sensitivity: 0 + snap: 0 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Debug Next + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: page down + altNegativeButton: + altPositiveButton: joystick button 5 + gravity: 0 + dead: 0 + sensitivity: 0 + snap: 0 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Debug Previous + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: page up + altNegativeButton: + altPositiveButton: joystick button 4 + gravity: 0 + dead: 0 + sensitivity: 0 + snap: 0 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Debug Validate + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: return + altNegativeButton: + altPositiveButton: joystick button 0 + gravity: 0 + dead: 0 + sensitivity: 0 + snap: 0 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Debug Persistent + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: right shift + altNegativeButton: + altPositiveButton: joystick button 2 + gravity: 0 + dead: 0 + sensitivity: 0 + snap: 0 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Debug Multiplier + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: left shift + altNegativeButton: + altPositiveButton: joystick button 3 + gravity: 0 + dead: 0 + sensitivity: 0 + snap: 0 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Debug Horizontal + descriptiveName: + descriptiveNegativeName: + negativeButton: left + positiveButton: right + altNegativeButton: + altPositiveButton: + gravity: 1000 + dead: 0.001 + sensitivity: 1000 + snap: 0 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Debug Vertical + descriptiveName: + descriptiveNegativeName: + negativeButton: down + positiveButton: up + altNegativeButton: + altPositiveButton: + gravity: 1000 + dead: 0.001 + sensitivity: 1000 + snap: 0 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Debug Vertical + descriptiveName: + descriptiveNegativeName: + negativeButton: down + positiveButton: up + altNegativeButton: + altPositiveButton: + gravity: 1000 + dead: 0.001 + sensitivity: 1000 + snap: 0 + invert: 0 + type: 2 + axis: 6 + joyNum: 0 + - serializedVersion: 3 + m_Name: Debug Horizontal + descriptiveName: + descriptiveNegativeName: + negativeButton: left + positiveButton: right + altNegativeButton: + altPositiveButton: + gravity: 1000 + dead: 0.001 + sensitivity: 1000 + snap: 0 + invert: 0 + type: 2 + axis: 5 + joyNum: 0 diff --git a/MedievalGame/ProjectSettings/MemorySettings.asset b/MedievalGame/ProjectSettings/MemorySettings.asset new file mode 100644 index 0000000..5b5face --- /dev/null +++ b/MedievalGame/ProjectSettings/MemorySettings.asset @@ -0,0 +1,35 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!387306366 &1 +MemorySettings: + m_ObjectHideFlags: 0 + m_EditorMemorySettings: + m_MainAllocatorBlockSize: -1 + m_ThreadAllocatorBlockSize: -1 + m_MainGfxBlockSize: -1 + m_ThreadGfxBlockSize: -1 + m_CacheBlockSize: -1 + m_TypetreeBlockSize: -1 + m_ProfilerBlockSize: -1 + m_ProfilerEditorBlockSize: -1 + m_BucketAllocatorGranularity: -1 + m_BucketAllocatorBucketsCount: -1 + m_BucketAllocatorBlockSize: -1 + m_BucketAllocatorBlockCount: -1 + m_ProfilerBucketAllocatorGranularity: -1 + m_ProfilerBucketAllocatorBucketsCount: -1 + m_ProfilerBucketAllocatorBlockSize: -1 + m_ProfilerBucketAllocatorBlockCount: -1 + m_TempAllocatorSizeMain: -1 + m_JobTempAllocatorBlockSize: -1 + m_BackgroundJobTempAllocatorBlockSize: -1 + m_JobTempAllocatorReducedBlockSize: -1 + m_TempAllocatorSizeGIBakingWorker: -1 + m_TempAllocatorSizeNavMeshWorker: -1 + m_TempAllocatorSizeAudioWorker: -1 + m_TempAllocatorSizeCloudWorker: -1 + m_TempAllocatorSizeGfx: -1 + m_TempAllocatorSizeJobWorker: -1 + m_TempAllocatorSizeBackgroundWorker: -1 + m_TempAllocatorSizePreloadManager: -1 + m_PlatformMemorySettings: {} diff --git a/MedievalGame/ProjectSettings/NavMeshAreas.asset b/MedievalGame/ProjectSettings/NavMeshAreas.asset new file mode 100644 index 0000000..3b0b7c3 --- /dev/null +++ b/MedievalGame/ProjectSettings/NavMeshAreas.asset @@ -0,0 +1,91 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!126 &1 +NavMeshProjectSettings: + m_ObjectHideFlags: 0 + serializedVersion: 2 + areas: + - name: Walkable + cost: 1 + - name: Not Walkable + cost: 1 + - name: Jump + cost: 2 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + m_LastAgentTypeID: -887442657 + m_Settings: + - serializedVersion: 2 + agentTypeID: 0 + agentRadius: 0.5 + agentHeight: 2 + agentSlope: 45 + agentClimb: 0.75 + ledgeDropHeight: 0 + maxJumpAcrossDistance: 0 + minRegionArea: 2 + manualCellSize: 0 + cellSize: 0.16666667 + manualTileSize: 0 + tileSize: 256 + accuratePlacement: 0 + debug: + m_Flags: 0 + m_SettingNames: + - Humanoid diff --git a/MedievalGame/ProjectSettings/PackageManagerSettings.asset b/MedievalGame/ProjectSettings/PackageManagerSettings.asset new file mode 100644 index 0000000..be4a797 --- /dev/null +++ b/MedievalGame/ProjectSettings/PackageManagerSettings.asset @@ -0,0 +1,43 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &1 +MonoBehaviour: + m_ObjectHideFlags: 61 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 13964, guid: 0000000000000000e000000000000000, type: 0} + m_Name: + m_EditorClassIdentifier: + m_EnablePreviewPackages: 0 + m_EnablePackageDependencies: 0 + m_AdvancedSettingsExpanded: 1 + m_ScopedRegistriesSettingsExpanded: 1 + oneTimeWarningShown: 0 + m_Registries: + - m_Id: main + m_Name: + m_Url: https://packages.unity.com + m_Scopes: [] + m_IsDefault: 1 + m_Capabilities: 7 + m_UserSelectedRegistryName: + m_UserAddingNewScopedRegistry: 0 + m_RegistryInfoDraft: + m_ErrorMessage: + m_Original: + m_Id: + m_Name: + m_Url: + m_Scopes: [] + m_IsDefault: 0 + m_Capabilities: 0 + m_Modified: 0 + m_Name: + m_Url: + m_Scopes: + - + m_SelectedScopeIndex: 0 diff --git a/MedievalGame/ProjectSettings/Physics2DSettings.asset b/MedievalGame/ProjectSettings/Physics2DSettings.asset new file mode 100644 index 0000000..6c5cf8a --- /dev/null +++ b/MedievalGame/ProjectSettings/Physics2DSettings.asset @@ -0,0 +1,56 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!19 &1 +Physics2DSettings: + m_ObjectHideFlags: 0 + serializedVersion: 4 + m_Gravity: {x: 0, y: -9.81} + m_DefaultMaterial: {fileID: 0} + m_VelocityIterations: 8 + m_PositionIterations: 3 + m_VelocityThreshold: 1 + m_MaxLinearCorrection: 0.2 + m_MaxAngularCorrection: 8 + m_MaxTranslationSpeed: 100 + m_MaxRotationSpeed: 360 + m_BaumgarteScale: 0.2 + m_BaumgarteTimeOfImpactScale: 0.75 + m_TimeToSleep: 0.5 + m_LinearSleepTolerance: 0.01 + m_AngularSleepTolerance: 2 + m_DefaultContactOffset: 0.01 + m_JobOptions: + serializedVersion: 2 + useMultithreading: 0 + useConsistencySorting: 0 + m_InterpolationPosesPerJob: 100 + m_NewContactsPerJob: 30 + m_CollideContactsPerJob: 100 + m_ClearFlagsPerJob: 200 + m_ClearBodyForcesPerJob: 200 + m_SyncDiscreteFixturesPerJob: 50 + m_SyncContinuousFixturesPerJob: 50 + m_FindNearestContactsPerJob: 100 + m_UpdateTriggerContactsPerJob: 100 + m_IslandSolverCostThreshold: 100 + m_IslandSolverBodyCostScale: 1 + m_IslandSolverContactCostScale: 10 + m_IslandSolverJointCostScale: 10 + m_IslandSolverBodiesPerJob: 50 + m_IslandSolverContactsPerJob: 50 + m_AutoSimulation: 1 + m_QueriesHitTriggers: 1 + m_QueriesStartInColliders: 1 + m_CallbacksOnDisable: 1 + m_ReuseCollisionCallbacks: 0 + m_AutoSyncTransforms: 0 + m_AlwaysShowColliders: 0 + m_ShowColliderSleep: 1 + m_ShowColliderContacts: 0 + m_ShowColliderAABB: 0 + m_ContactArrowScale: 0.2 + m_ColliderAwakeColor: {r: 0.5686275, g: 0.95686275, b: 0.54509807, a: 0.7529412} + m_ColliderAsleepColor: {r: 0.5686275, g: 0.95686275, b: 0.54509807, a: 0.36078432} + m_ColliderContactColor: {r: 1, g: 0, b: 1, a: 0.6862745} + m_ColliderAABBColor: {r: 1, g: 1, b: 0, a: 0.2509804} + m_LayerCollisionMatrix: ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff diff --git a/MedievalGame/ProjectSettings/PresetManager.asset b/MedievalGame/ProjectSettings/PresetManager.asset new file mode 100644 index 0000000..67a94da --- /dev/null +++ b/MedievalGame/ProjectSettings/PresetManager.asset @@ -0,0 +1,7 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1386491679 &1 +PresetManager: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_DefaultPresets: {} diff --git a/MedievalGame/ProjectSettings/ProjectSettings.asset b/MedievalGame/ProjectSettings/ProjectSettings.asset new file mode 100644 index 0000000..df42626 --- /dev/null +++ b/MedievalGame/ProjectSettings/ProjectSettings.asset @@ -0,0 +1,927 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!129 &1 +PlayerSettings: + m_ObjectHideFlags: 0 + serializedVersion: 26 + productGUID: 04a644f0038e42543ac65831f7aaf265 + AndroidProfiler: 0 + AndroidFilterTouchesWhenObscured: 0 + AndroidEnableSustainedPerformanceMode: 0 + defaultScreenOrientation: 4 + targetDevice: 2 + useOnDemandResources: 0 + accelerometerFrequency: 60 + companyName: DefaultCompany + productName: MedievalGame + defaultCursor: {fileID: 0} + cursorHotspot: {x: 0, y: 0} + m_SplashScreenBackgroundColor: {r: 0.13725491, g: 0.12156863, b: 0.1254902, a: 1} + m_ShowUnitySplashScreen: 1 + m_ShowUnitySplashLogo: 1 + m_SplashScreenOverlayOpacity: 1 + m_SplashScreenAnimation: 1 + m_SplashScreenLogoStyle: 1 + m_SplashScreenDrawMode: 0 + m_SplashScreenBackgroundAnimationZoom: 1 + m_SplashScreenLogoAnimationZoom: 1 + m_SplashScreenBackgroundLandscapeAspect: 1 + m_SplashScreenBackgroundPortraitAspect: 1 + m_SplashScreenBackgroundLandscapeUvs: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + m_SplashScreenBackgroundPortraitUvs: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + m_SplashScreenLogos: [] + m_VirtualRealitySplashScreen: {fileID: 0} + m_HolographicTrackingLossScreen: {fileID: 0} + defaultScreenWidth: 1024 + defaultScreenHeight: 768 + defaultScreenWidthWeb: 960 + defaultScreenHeightWeb: 600 + m_StereoRenderingPath: 0 + m_ActiveColorSpace: 1 + unsupportedMSAAFallback: 0 + m_SpriteBatchVertexThreshold: 300 + m_MTRendering: 1 + mipStripping: 0 + numberOfMipsStripped: 0 + numberOfMipsStrippedPerMipmapLimitGroup: {} + m_StackTraceTypes: 010000000100000001000000010000000100000001000000 + iosShowActivityIndicatorOnLoading: -1 + androidShowActivityIndicatorOnLoading: -1 + iosUseCustomAppBackgroundBehavior: 0 + allowedAutorotateToPortrait: 1 + allowedAutorotateToPortraitUpsideDown: 1 + allowedAutorotateToLandscapeRight: 1 + allowedAutorotateToLandscapeLeft: 1 + useOSAutorotation: 1 + use32BitDisplayBuffer: 1 + preserveFramebufferAlpha: 0 + disableDepthAndStencilBuffers: 0 + androidStartInFullscreen: 1 + androidRenderOutsideSafeArea: 1 + androidUseSwappy: 0 + androidBlitType: 0 + androidResizableWindow: 0 + androidDefaultWindowWidth: 1920 + androidDefaultWindowHeight: 1080 + androidMinimumWindowWidth: 400 + androidMinimumWindowHeight: 300 + androidFullscreenMode: 1 + androidAutoRotationBehavior: 1 + defaultIsNativeResolution: 1 + macRetinaSupport: 1 + runInBackground: 0 + captureSingleScreen: 0 + muteOtherAudioSources: 0 + Prepare IOS For Recording: 0 + Force IOS Speakers When Recording: 0 + deferSystemGesturesMode: 0 + hideHomeButton: 0 + submitAnalytics: 1 + usePlayerLog: 1 + dedicatedServerOptimizations: 0 + bakeCollisionMeshes: 0 + forceSingleInstance: 0 + useFlipModelSwapchain: 1 + resizableWindow: 0 + useMacAppStoreValidation: 0 + macAppStoreCategory: public.app-category.games + gpuSkinning: 1 + xboxPIXTextureCapture: 0 + xboxEnableAvatar: 0 + xboxEnableKinect: 0 + xboxEnableKinectAutoTracking: 0 + xboxEnableFitness: 0 + visibleInBackground: 1 + allowFullscreenSwitch: 1 + fullscreenMode: 1 + xboxSpeechDB: 0 + xboxEnableHeadOrientation: 0 + xboxEnableGuest: 0 + xboxEnablePIXSampling: 0 + metalFramebufferOnly: 0 + xboxOneResolution: 0 + xboxOneSResolution: 0 + xboxOneXResolution: 3 + xboxOneMonoLoggingLevel: 0 + xboxOneLoggingLevel: 1 + xboxOneDisableEsram: 0 + xboxOneEnableTypeOptimization: 0 + xboxOnePresentImmediateThreshold: 0 + switchQueueCommandMemory: 1048576 + switchQueueControlMemory: 16384 + switchQueueComputeMemory: 262144 + switchNVNShaderPoolsGranularity: 33554432 + switchNVNDefaultPoolsGranularity: 16777216 + switchNVNOtherPoolsGranularity: 16777216 + switchGpuScratchPoolGranularity: 2097152 + switchAllowGpuScratchShrinking: 0 + switchNVNMaxPublicTextureIDCount: 0 + switchNVNMaxPublicSamplerIDCount: 0 + switchNVNGraphicsFirmwareMemory: 32 + switchMaxWorkerMultiple: 8 + stadiaPresentMode: 0 + stadiaTargetFramerate: 0 + vulkanNumSwapchainBuffers: 3 + vulkanEnableSetSRGBWrite: 0 + vulkanEnablePreTransform: 1 + vulkanEnableLateAcquireNextImage: 0 + vulkanEnableCommandBufferRecycling: 1 + loadStoreDebugModeEnabled: 0 + visionOSBundleVersion: 1.0 + tvOSBundleVersion: 1.0 + bundleVersion: 0.1.0 + preloadedAssets: [] + metroInputSource: 0 + wsaTransparentSwapchain: 0 + m_HolographicPauseOnTrackingLoss: 1 + xboxOneDisableKinectGpuReservation: 1 + xboxOneEnable7thCore: 1 + vrSettings: + enable360StereoCapture: 0 + isWsaHolographicRemotingEnabled: 0 + enableFrameTimingStats: 0 + enableOpenGLProfilerGPURecorders: 1 + allowHDRDisplaySupport: 0 + useHDRDisplay: 0 + hdrBitDepth: 0 + m_ColorGamuts: 00000000 + targetPixelDensity: 30 + resolutionScalingMode: 0 + resetResolutionOnWindowResize: 0 + androidSupportedAspectRatio: 1 + androidMaxAspectRatio: 2.1 + applicationIdentifier: + Android: com.UnityTechnologies.com.unity.template.urpblank + Standalone: com.Unity-Technologies.com.unity.template.urp-blank + iPhone: com.Unity-Technologies.com.unity.template.urp-blank + buildNumber: + Standalone: 0 + VisionOS: 0 + iPhone: 0 + tvOS: 0 + overrideDefaultApplicationIdentifier: 1 + AndroidBundleVersionCode: 1 + AndroidMinSdkVersion: 22 + AndroidTargetSdkVersion: 0 + AndroidPreferredInstallLocation: 1 + aotOptions: + stripEngineCode: 1 + iPhoneStrippingLevel: 0 + iPhoneScriptCallOptimization: 0 + ForceInternetPermission: 0 + ForceSDCardPermission: 0 + CreateWallpaper: 0 + APKExpansionFiles: 0 + keepLoadedShadersAlive: 0 + StripUnusedMeshComponents: 0 + strictShaderVariantMatching: 0 + VertexChannelCompressionMask: 4054 + iPhoneSdkVersion: 988 + iOSTargetOSVersionString: 12.0 + tvOSSdkVersion: 0 + tvOSRequireExtendedGameController: 0 + tvOSTargetOSVersionString: 12.0 + VisionOSSdkVersion: 0 + VisionOSTargetOSVersionString: 1.0 + uIPrerenderedIcon: 0 + uIRequiresPersistentWiFi: 0 + uIRequiresFullScreen: 1 + uIStatusBarHidden: 1 + uIExitOnSuspend: 0 + uIStatusBarStyle: 0 + appleTVSplashScreen: {fileID: 0} + appleTVSplashScreen2x: {fileID: 0} + tvOSSmallIconLayers: [] + tvOSSmallIconLayers2x: [] + tvOSLargeIconLayers: [] + tvOSLargeIconLayers2x: [] + tvOSTopShelfImageLayers: [] + tvOSTopShelfImageLayers2x: [] + tvOSTopShelfImageWideLayers: [] + tvOSTopShelfImageWideLayers2x: [] + iOSLaunchScreenType: 0 + iOSLaunchScreenPortrait: {fileID: 0} + iOSLaunchScreenLandscape: {fileID: 0} + iOSLaunchScreenBackgroundColor: + serializedVersion: 2 + rgba: 0 + iOSLaunchScreenFillPct: 100 + iOSLaunchScreenSize: 100 + iOSLaunchScreenCustomXibPath: + iOSLaunchScreeniPadType: 0 + iOSLaunchScreeniPadImage: {fileID: 0} + iOSLaunchScreeniPadBackgroundColor: + serializedVersion: 2 + rgba: 0 + iOSLaunchScreeniPadFillPct: 100 + iOSLaunchScreeniPadSize: 100 + iOSLaunchScreeniPadCustomXibPath: + iOSLaunchScreenCustomStoryboardPath: + iOSLaunchScreeniPadCustomStoryboardPath: + iOSDeviceRequirements: [] + iOSURLSchemes: [] + macOSURLSchemes: [] + iOSBackgroundModes: 0 + iOSMetalForceHardShadows: 0 + metalEditorSupport: 1 + metalAPIValidation: 1 + iOSRenderExtraFrameOnPause: 0 + iosCopyPluginsCodeInsteadOfSymlink: 0 + appleDeveloperTeamID: + iOSManualSigningProvisioningProfileID: + tvOSManualSigningProvisioningProfileID: + VisionOSManualSigningProvisioningProfileID: + iOSManualSigningProvisioningProfileType: 0 + tvOSManualSigningProvisioningProfileType: 0 + VisionOSManualSigningProvisioningProfileType: 0 + appleEnableAutomaticSigning: 0 + iOSRequireARKit: 0 + iOSAutomaticallyDetectAndAddCapabilities: 1 + appleEnableProMotion: 0 + shaderPrecisionModel: 0 + clonedFromGUID: 3c72c65a16f0acb438eed22b8b16c24a + templatePackageId: com.unity.template.urp-blank@14.0.0 + templateDefaultScene: Assets/Scenes/SampleScene.unity + useCustomMainManifest: 0 + useCustomLauncherManifest: 0 + useCustomMainGradleTemplate: 0 + useCustomLauncherGradleManifest: 0 + useCustomBaseGradleTemplate: 0 + useCustomGradlePropertiesTemplate: 0 + useCustomGradleSettingsTemplate: 0 + useCustomProguardFile: 0 + AndroidTargetArchitectures: 1 + AndroidTargetDevices: 0 + AndroidSplashScreenScale: 0 + androidSplashScreen: {fileID: 0} + AndroidKeystoreName: + AndroidKeyaliasName: + AndroidEnableArmv9SecurityFeatures: 0 + AndroidBuildApkPerCpuArchitecture: 0 + AndroidTVCompatibility: 0 + AndroidIsGame: 1 + AndroidEnableTango: 0 + androidEnableBanner: 1 + androidUseLowAccuracyLocation: 0 + androidUseCustomKeystore: 0 + m_AndroidBanners: + - width: 320 + height: 180 + banner: {fileID: 0} + androidGamepadSupportLevel: 0 + chromeosInputEmulation: 1 + AndroidMinifyRelease: 0 + AndroidMinifyDebug: 0 + AndroidValidateAppBundleSize: 1 + AndroidAppBundleSizeToValidate: 150 + m_BuildTargetIcons: [] + m_BuildTargetPlatformIcons: + - m_BuildTarget: iPhone + m_Icons: + - m_Textures: [] + m_Width: 180 + m_Height: 180 + m_Kind: 0 + m_SubKind: iPhone + - m_Textures: [] + m_Width: 120 + m_Height: 120 + m_Kind: 0 + m_SubKind: iPhone + - m_Textures: [] + m_Width: 167 + m_Height: 167 + m_Kind: 0 + m_SubKind: iPad + - m_Textures: [] + m_Width: 152 + m_Height: 152 + m_Kind: 0 + m_SubKind: iPad + - m_Textures: [] + m_Width: 76 + m_Height: 76 + m_Kind: 0 + m_SubKind: iPad + - m_Textures: [] + m_Width: 120 + m_Height: 120 + m_Kind: 3 + m_SubKind: iPhone + - m_Textures: [] + m_Width: 80 + m_Height: 80 + m_Kind: 3 + m_SubKind: iPhone + - m_Textures: [] + m_Width: 80 + m_Height: 80 + m_Kind: 3 + m_SubKind: iPad + - m_Textures: [] + m_Width: 40 + m_Height: 40 + m_Kind: 3 + m_SubKind: iPad + - m_Textures: [] + m_Width: 87 + m_Height: 87 + m_Kind: 1 + m_SubKind: iPhone + - m_Textures: [] + m_Width: 58 + m_Height: 58 + m_Kind: 1 + m_SubKind: iPhone + - m_Textures: [] + m_Width: 29 + m_Height: 29 + m_Kind: 1 + m_SubKind: iPhone + - m_Textures: [] + m_Width: 58 + m_Height: 58 + m_Kind: 1 + m_SubKind: iPad + - m_Textures: [] + m_Width: 29 + m_Height: 29 + m_Kind: 1 + m_SubKind: iPad + - m_Textures: [] + m_Width: 60 + m_Height: 60 + m_Kind: 2 + m_SubKind: iPhone + - m_Textures: [] + m_Width: 40 + m_Height: 40 + m_Kind: 2 + m_SubKind: iPhone + - m_Textures: [] + m_Width: 40 + m_Height: 40 + m_Kind: 2 + m_SubKind: iPad + - m_Textures: [] + m_Width: 20 + m_Height: 20 + m_Kind: 2 + m_SubKind: iPad + - m_Textures: [] + m_Width: 1024 + m_Height: 1024 + m_Kind: 4 + m_SubKind: App Store + - m_BuildTarget: Android + m_Icons: + - m_Textures: [] + m_Width: 432 + m_Height: 432 + m_Kind: 2 + m_SubKind: + - m_Textures: [] + m_Width: 324 + m_Height: 324 + m_Kind: 2 + m_SubKind: + - m_Textures: [] + m_Width: 216 + m_Height: 216 + m_Kind: 2 + m_SubKind: + - m_Textures: [] + m_Width: 162 + m_Height: 162 + m_Kind: 2 + m_SubKind: + - m_Textures: [] + m_Width: 108 + m_Height: 108 + m_Kind: 2 + m_SubKind: + - m_Textures: [] + m_Width: 81 + m_Height: 81 + m_Kind: 2 + m_SubKind: + - m_Textures: [] + m_Width: 192 + m_Height: 192 + m_Kind: 1 + m_SubKind: + - m_Textures: [] + m_Width: 144 + m_Height: 144 + m_Kind: 1 + m_SubKind: + - m_Textures: [] + m_Width: 96 + m_Height: 96 + m_Kind: 1 + m_SubKind: + - m_Textures: [] + m_Width: 72 + m_Height: 72 + m_Kind: 1 + m_SubKind: + - m_Textures: [] + m_Width: 48 + m_Height: 48 + m_Kind: 1 + m_SubKind: + - m_Textures: [] + m_Width: 36 + m_Height: 36 + m_Kind: 1 + m_SubKind: + - m_Textures: [] + m_Width: 192 + m_Height: 192 + m_Kind: 0 + m_SubKind: + - m_Textures: [] + m_Width: 144 + m_Height: 144 + m_Kind: 0 + m_SubKind: + - m_Textures: [] + m_Width: 96 + m_Height: 96 + m_Kind: 0 + m_SubKind: + - m_Textures: [] + m_Width: 72 + m_Height: 72 + m_Kind: 0 + m_SubKind: + - m_Textures: [] + m_Width: 48 + m_Height: 48 + m_Kind: 0 + m_SubKind: + - m_Textures: [] + m_Width: 36 + m_Height: 36 + m_Kind: 0 + m_SubKind: + - m_BuildTarget: tvOS + m_Icons: + - m_Textures: [] + m_Width: 1280 + m_Height: 768 + m_Kind: 0 + m_SubKind: + - m_Textures: [] + m_Width: 800 + m_Height: 480 + m_Kind: 0 + m_SubKind: + - m_Textures: [] + m_Width: 400 + m_Height: 240 + m_Kind: 0 + m_SubKind: + - m_Textures: [] + m_Width: 4640 + m_Height: 1440 + m_Kind: 1 + m_SubKind: + - m_Textures: [] + m_Width: 2320 + m_Height: 720 + m_Kind: 1 + m_SubKind: + - m_Textures: [] + m_Width: 3840 + m_Height: 1440 + m_Kind: 1 + m_SubKind: + - m_Textures: [] + m_Width: 1920 + m_Height: 720 + m_Kind: 1 + m_SubKind: + m_BuildTargetBatching: [] + m_BuildTargetShaderSettings: [] + m_BuildTargetGraphicsJobs: [] + m_BuildTargetGraphicsJobMode: [] + m_BuildTargetGraphicsAPIs: + - m_BuildTarget: iOSSupport + m_APIs: 10000000 + m_Automatic: 1 + - m_BuildTarget: AndroidPlayer + m_APIs: 150000000b000000 + m_Automatic: 0 + m_BuildTargetVRSettings: [] + m_DefaultShaderChunkSizeInMB: 16 + m_DefaultShaderChunkCount: 0 + openGLRequireES31: 0 + openGLRequireES31AEP: 0 + openGLRequireES32: 0 + m_TemplateCustomTags: {} + mobileMTRendering: + Android: 1 + iPhone: 1 + tvOS: 1 + m_BuildTargetGroupLightmapEncodingQuality: + - m_BuildTarget: Android + m_EncodingQuality: 1 + m_BuildTargetGroupHDRCubemapEncodingQuality: + - m_BuildTarget: Android + m_EncodingQuality: 1 + m_BuildTargetGroupLightmapSettings: [] + m_BuildTargetGroupLoadStoreDebugModeSettings: [] + m_BuildTargetNormalMapEncoding: + - m_BuildTarget: Android + m_Encoding: 1 + m_BuildTargetDefaultTextureCompressionFormat: + - m_BuildTarget: Android + m_Format: 3 + playModeTestRunnerEnabled: 0 + runPlayModeTestAsEditModeTest: 0 + actionOnDotNetUnhandledException: 1 + enableInternalProfiler: 0 + logObjCUncaughtExceptions: 1 + enableCrashReportAPI: 0 + cameraUsageDescription: + locationUsageDescription: + microphoneUsageDescription: + bluetoothUsageDescription: + macOSTargetOSVersion: 10.13.0 + switchNMETAOverride: + switchNetLibKey: + switchSocketMemoryPoolSize: 6144 + switchSocketAllocatorPoolSize: 128 + switchSocketConcurrencyLimit: 14 + switchScreenResolutionBehavior: 2 + switchUseCPUProfiler: 0 + switchEnableFileSystemTrace: 0 + switchLTOSetting: 0 + switchApplicationID: 0x01004b9000490000 + switchNSODependencies: + switchCompilerFlags: + switchTitleNames_0: + switchTitleNames_1: + switchTitleNames_2: + switchTitleNames_3: + switchTitleNames_4: + switchTitleNames_5: + switchTitleNames_6: + switchTitleNames_7: + switchTitleNames_8: + switchTitleNames_9: + switchTitleNames_10: + switchTitleNames_11: + switchTitleNames_12: + switchTitleNames_13: + switchTitleNames_14: + switchTitleNames_15: + switchPublisherNames_0: + switchPublisherNames_1: + switchPublisherNames_2: + switchPublisherNames_3: + switchPublisherNames_4: + switchPublisherNames_5: + switchPublisherNames_6: + switchPublisherNames_7: + switchPublisherNames_8: + switchPublisherNames_9: + switchPublisherNames_10: + switchPublisherNames_11: + switchPublisherNames_12: + switchPublisherNames_13: + switchPublisherNames_14: + switchPublisherNames_15: + switchIcons_0: {fileID: 0} + switchIcons_1: {fileID: 0} + switchIcons_2: {fileID: 0} + switchIcons_3: {fileID: 0} + switchIcons_4: {fileID: 0} + switchIcons_5: {fileID: 0} + switchIcons_6: {fileID: 0} + switchIcons_7: {fileID: 0} + switchIcons_8: {fileID: 0} + switchIcons_9: {fileID: 0} + switchIcons_10: {fileID: 0} + switchIcons_11: {fileID: 0} + switchIcons_12: {fileID: 0} + switchIcons_13: {fileID: 0} + switchIcons_14: {fileID: 0} + switchIcons_15: {fileID: 0} + switchSmallIcons_0: {fileID: 0} + switchSmallIcons_1: {fileID: 0} + switchSmallIcons_2: {fileID: 0} + switchSmallIcons_3: {fileID: 0} + switchSmallIcons_4: {fileID: 0} + switchSmallIcons_5: {fileID: 0} + switchSmallIcons_6: {fileID: 0} + switchSmallIcons_7: {fileID: 0} + switchSmallIcons_8: {fileID: 0} + switchSmallIcons_9: {fileID: 0} + switchSmallIcons_10: {fileID: 0} + switchSmallIcons_11: {fileID: 0} + switchSmallIcons_12: {fileID: 0} + switchSmallIcons_13: {fileID: 0} + switchSmallIcons_14: {fileID: 0} + switchSmallIcons_15: {fileID: 0} + switchManualHTML: + switchAccessibleURLs: + switchLegalInformation: + switchMainThreadStackSize: 1048576 + switchPresenceGroupId: + switchLogoHandling: 0 + switchReleaseVersion: 0 + switchDisplayVersion: 1.0.0 + switchStartupUserAccount: 0 + switchSupportedLanguagesMask: 0 + switchLogoType: 0 + switchApplicationErrorCodeCategory: + switchUserAccountSaveDataSize: 0 + switchUserAccountSaveDataJournalSize: 0 + switchApplicationAttribute: 0 + switchCardSpecSize: -1 + switchCardSpecClock: -1 + switchRatingsMask: 0 + switchRatingsInt_0: 0 + switchRatingsInt_1: 0 + switchRatingsInt_2: 0 + switchRatingsInt_3: 0 + switchRatingsInt_4: 0 + switchRatingsInt_5: 0 + switchRatingsInt_6: 0 + switchRatingsInt_7: 0 + switchRatingsInt_8: 0 + switchRatingsInt_9: 0 + switchRatingsInt_10: 0 + switchRatingsInt_11: 0 + switchRatingsInt_12: 0 + switchLocalCommunicationIds_0: + switchLocalCommunicationIds_1: + switchLocalCommunicationIds_2: + switchLocalCommunicationIds_3: + switchLocalCommunicationIds_4: + switchLocalCommunicationIds_5: + switchLocalCommunicationIds_6: + switchLocalCommunicationIds_7: + switchParentalControl: 0 + switchAllowsScreenshot: 1 + switchAllowsVideoCapturing: 1 + switchAllowsRuntimeAddOnContentInstall: 0 + switchDataLossConfirmation: 0 + switchUserAccountLockEnabled: 0 + switchSystemResourceMemory: 16777216 + switchSupportedNpadStyles: 22 + switchNativeFsCacheSize: 32 + switchIsHoldTypeHorizontal: 0 + switchSupportedNpadCount: 8 + switchEnableTouchScreen: 1 + switchSocketConfigEnabled: 0 + switchTcpInitialSendBufferSize: 32 + switchTcpInitialReceiveBufferSize: 64 + switchTcpAutoSendBufferSizeMax: 256 + switchTcpAutoReceiveBufferSizeMax: 256 + switchUdpSendBufferSize: 9 + switchUdpReceiveBufferSize: 42 + switchSocketBufferEfficiency: 4 + switchSocketInitializeEnabled: 1 + switchNetworkInterfaceManagerInitializeEnabled: 1 + switchUseNewStyleFilepaths: 0 + switchUseLegacyFmodPriorities: 0 + switchUseMicroSleepForYield: 1 + switchEnableRamDiskSupport: 0 + switchMicroSleepForYieldTime: 25 + switchRamDiskSpaceSize: 12 + ps4NPAgeRating: 12 + ps4NPTitleSecret: + ps4NPTrophyPackPath: + ps4ParentalLevel: 11 + ps4ContentID: ED1633-NPXX51362_00-0000000000000000 + ps4Category: 0 + ps4MasterVersion: 01.00 + ps4AppVersion: 01.00 + ps4AppType: 0 + ps4ParamSfxPath: + ps4VideoOutPixelFormat: 0 + ps4VideoOutInitialWidth: 1920 + ps4VideoOutBaseModeInitialWidth: 1920 + ps4VideoOutReprojectionRate: 60 + ps4PronunciationXMLPath: + ps4PronunciationSIGPath: + ps4BackgroundImagePath: + ps4StartupImagePath: + ps4StartupImagesFolder: + ps4IconImagesFolder: + ps4SaveDataImagePath: + ps4SdkOverride: + ps4BGMPath: + ps4ShareFilePath: + ps4ShareOverlayImagePath: + ps4PrivacyGuardImagePath: + ps4ExtraSceSysFile: + ps4NPtitleDatPath: + ps4RemotePlayKeyAssignment: -1 + ps4RemotePlayKeyMappingDir: + ps4PlayTogetherPlayerCount: 0 + ps4EnterButtonAssignment: 2 + ps4ApplicationParam1: 0 + ps4ApplicationParam2: 0 + ps4ApplicationParam3: 0 + ps4ApplicationParam4: 0 + ps4DownloadDataSize: 0 + ps4GarlicHeapSize: 2048 + ps4ProGarlicHeapSize: 2560 + playerPrefsMaxSize: 32768 + ps4Passcode: frAQBc8Wsa1xVPfvJcrgRYwTiizs2trQ + ps4pnSessions: 1 + ps4pnPresence: 1 + ps4pnFriends: 1 + ps4pnGameCustomData: 1 + playerPrefsSupport: 0 + enableApplicationExit: 0 + resetTempFolder: 1 + restrictedAudioUsageRights: 0 + ps4UseResolutionFallback: 0 + ps4ReprojectionSupport: 0 + ps4UseAudio3dBackend: 0 + ps4UseLowGarlicFragmentationMode: 1 + ps4SocialScreenEnabled: 0 + ps4ScriptOptimizationLevel: 2 + ps4Audio3dVirtualSpeakerCount: 14 + ps4attribCpuUsage: 0 + ps4PatchPkgPath: + ps4PatchLatestPkgPath: + ps4PatchChangeinfoPath: + ps4PatchDayOne: 0 + ps4attribUserManagement: 0 + ps4attribMoveSupport: 0 + ps4attrib3DSupport: 0 + ps4attribShareSupport: 0 + ps4attribExclusiveVR: 0 + ps4disableAutoHideSplash: 0 + ps4videoRecordingFeaturesUsed: 0 + ps4contentSearchFeaturesUsed: 0 + ps4CompatibilityPS5: 0 + ps4AllowPS5Detection: 0 + ps4GPU800MHz: 1 + ps4attribEyeToEyeDistanceSettingVR: 0 + ps4IncludedModules: [] + ps4attribVROutputEnabled: 0 + monoEnv: + splashScreenBackgroundSourceLandscape: {fileID: 0} + splashScreenBackgroundSourcePortrait: {fileID: 0} + blurSplashScreenBackground: 1 + spritePackerPolicy: + webGLMemorySize: 32 + webGLExceptionSupport: 1 + webGLNameFilesAsHashes: 0 + webGLShowDiagnostics: 0 + webGLDataCaching: 1 + webGLDebugSymbols: 0 + webGLEmscriptenArgs: + webGLModulesDirectory: + webGLTemplate: APPLICATION:Default + webGLAnalyzeBuildSize: 0 + webGLUseEmbeddedResources: 0 + webGLCompressionFormat: 0 + webGLWasmArithmeticExceptions: 0 + webGLLinkerTarget: 1 + webGLThreadsSupport: 0 + webGLDecompressionFallback: 0 + webGLInitialMemorySize: 32 + webGLMaximumMemorySize: 2048 + webGLMemoryGrowthMode: 2 + webGLMemoryLinearGrowthStep: 16 + webGLMemoryGeometricGrowthStep: 0.2 + webGLMemoryGeometricGrowthCap: 96 + webGLPowerPreference: 2 + scriptingDefineSymbols: {} + additionalCompilerArguments: {} + platformArchitecture: {} + scriptingBackend: {} + il2cppCompilerConfiguration: {} + il2cppCodeGeneration: {} + managedStrippingLevel: + EmbeddedLinux: 1 + GameCoreScarlett: 1 + GameCoreXboxOne: 1 + Nintendo Switch: 1 + PS4: 1 + PS5: 1 + QNX: 1 + Stadia: 1 + VisionOS: 1 + WebGL: 1 + Windows Store Apps: 1 + XboxOne: 1 + iPhone: 1 + tvOS: 1 + incrementalIl2cppBuild: {} + suppressCommonWarnings: 1 + allowUnsafeCode: 0 + useDeterministicCompilation: 1 + additionalIl2CppArgs: + scriptingRuntimeVersion: 1 + gcIncremental: 1 + gcWBarrierValidation: 0 + apiCompatibilityLevelPerPlatform: {} + m_RenderingPath: 1 + m_MobileRenderingPath: 1 + metroPackageName: MedievalGame + metroPackageVersion: + metroCertificatePath: + metroCertificatePassword: + metroCertificateSubject: + metroCertificateIssuer: + metroCertificateNotAfter: 0000000000000000 + metroApplicationDescription: MedievalGame + wsaImages: {} + metroTileShortName: + metroTileShowName: 0 + metroMediumTileShowName: 0 + metroLargeTileShowName: 0 + metroWideTileShowName: 0 + metroSupportStreamingInstall: 0 + metroLastRequiredScene: 0 + metroDefaultTileSize: 1 + metroTileForegroundText: 2 + metroTileBackgroundColor: {r: 0.13333334, g: 0.17254902, b: 0.21568628, a: 0} + metroSplashScreenBackgroundColor: {r: 0.12941177, g: 0.17254902, b: 0.21568628, + a: 1} + metroSplashScreenUseBackgroundColor: 0 + syncCapabilities: 0 + platformCapabilities: {} + metroTargetDeviceFamilies: {} + metroFTAName: + metroFTAFileTypes: [] + metroProtocolName: + vcxProjDefaultLanguage: + XboxOneProductId: + XboxOneUpdateKey: + XboxOneSandboxId: + XboxOneContentId: + XboxOneTitleId: + XboxOneSCId: + XboxOneGameOsOverridePath: + XboxOnePackagingOverridePath: + XboxOneAppManifestOverridePath: + XboxOneVersion: 1.0.0.0 + XboxOnePackageEncryption: 0 + XboxOnePackageUpdateGranularity: 2 + XboxOneDescription: + XboxOneLanguage: + - enus + XboxOneCapability: [] + XboxOneGameRating: {} + XboxOneIsContentPackage: 0 + XboxOneEnhancedXboxCompatibilityMode: 0 + XboxOneEnableGPUVariability: 1 + XboxOneSockets: {} + XboxOneSplashScreen: {fileID: 0} + XboxOneAllowedProductIds: [] + XboxOnePersistentLocalStorageSize: 0 + XboxOneXTitleMemory: 8 + XboxOneOverrideIdentityName: + XboxOneOverrideIdentityPublisher: + vrEditorSettings: {} + cloudServicesEnabled: {} + luminIcon: + m_Name: + m_ModelFolderPath: + m_PortalFolderPath: + luminCert: + m_CertPath: + m_SignPackage: 1 + luminIsChannelApp: 0 + luminVersion: + m_VersionCode: 1 + m_VersionName: + hmiPlayerDataPath: + hmiForceSRGBBlit: 1 + embeddedLinuxEnableGamepadInput: 1 + hmiLogStartupTiming: 0 + hmiCpuConfiguration: + apiCompatibilityLevel: 6 + activeInputHandler: 0 + windowsGamepadBackendHint: 0 + cloudProjectId: + framebufferDepthMemorylessMode: 0 + qualitySettingsNames: [] + projectName: + organizationId: + cloudEnabled: 0 + legacyClampBlendShapeWeights: 0 + hmiLoadingImage: {fileID: 0} + platformRequiresReadableAssets: 0 + virtualTexturingSupportEnabled: 0 + insecureHttpOption: 0 diff --git a/MedievalGame/ProjectSettings/ProjectVersion.txt b/MedievalGame/ProjectSettings/ProjectVersion.txt new file mode 100644 index 0000000..9f9a533 --- /dev/null +++ b/MedievalGame/ProjectSettings/ProjectVersion.txt @@ -0,0 +1,2 @@ +m_EditorVersion: 2022.3.26f1 +m_EditorVersionWithRevision: 2022.3.26f1 (ec6cd8118806) diff --git a/MedievalGame/ProjectSettings/QualitySettings.asset b/MedievalGame/ProjectSettings/QualitySettings.asset new file mode 100644 index 0000000..6238eb7 --- /dev/null +++ b/MedievalGame/ProjectSettings/QualitySettings.asset @@ -0,0 +1,136 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!47 &1 +QualitySettings: + m_ObjectHideFlags: 0 + serializedVersion: 5 + m_CurrentQuality: 2 + m_QualitySettings: + - serializedVersion: 2 + name: Performant + pixelLightCount: 0 + shadows: 0 + shadowResolution: 0 + shadowProjection: 1 + shadowCascades: 1 + shadowDistance: 20 + shadowNearPlaneOffset: 3 + shadowCascade2Split: 0.33333334 + shadowCascade4Split: {x: 0.06666667, y: 0.2, z: 0.46666667} + shadowmaskMode: 0 + skinWeights: 2 + textureQuality: 0 + anisotropicTextures: 0 + antiAliasing: 0 + softParticles: 0 + softVegetation: 0 + realtimeReflectionProbes: 0 + billboardsFaceCameraPosition: 0 + vSyncCount: 0 + lodBias: 0.4 + maximumLODLevel: 0 + streamingMipmapsActive: 0 + streamingMipmapsAddAllCameras: 1 + streamingMipmapsMemoryBudget: 512 + streamingMipmapsRenderersPerFrame: 512 + streamingMipmapsMaxLevelReduction: 2 + streamingMipmapsMaxFileIORequests: 1024 + particleRaycastBudget: 4 + asyncUploadTimeSlice: 2 + asyncUploadBufferSize: 16 + asyncUploadPersistentBuffer: 1 + resolutionScalingFixedDPIFactor: 1 + customRenderPipeline: {fileID: 11400000, guid: d0e2fc18fe036412f8223b3b3d9ad574, + type: 2} + excludedTargetPlatforms: [] + - serializedVersion: 2 + name: Balanced + pixelLightCount: 1 + shadows: 1 + shadowResolution: 0 + shadowProjection: 1 + shadowCascades: 1 + shadowDistance: 20 + shadowNearPlaneOffset: 3 + shadowCascade2Split: 0.33333334 + shadowCascade4Split: {x: 0.06666667, y: 0.2, z: 0.46666667} + shadowmaskMode: 0 + skinWeights: 4 + textureQuality: 0 + anisotropicTextures: 1 + antiAliasing: 0 + softParticles: 0 + softVegetation: 0 + realtimeReflectionProbes: 0 + billboardsFaceCameraPosition: 0 + vSyncCount: 1 + lodBias: 1 + maximumLODLevel: 0 + streamingMipmapsActive: 0 + streamingMipmapsAddAllCameras: 1 + streamingMipmapsMemoryBudget: 512 + streamingMipmapsRenderersPerFrame: 512 + streamingMipmapsMaxLevelReduction: 2 + streamingMipmapsMaxFileIORequests: 1024 + particleRaycastBudget: 64 + asyncUploadTimeSlice: 2 + asyncUploadBufferSize: 16 + asyncUploadPersistentBuffer: 1 + resolutionScalingFixedDPIFactor: 1 + customRenderPipeline: {fileID: 11400000, guid: e1260c1148f6143b28bae5ace5e9c5d1, + type: 2} + excludedTargetPlatforms: [] + - serializedVersion: 2 + name: High Fidelity + pixelLightCount: 2 + shadows: 2 + shadowResolution: 1 + shadowProjection: 1 + shadowCascades: 2 + shadowDistance: 40 + shadowNearPlaneOffset: 3 + shadowCascade2Split: 0.33333334 + shadowCascade4Split: {x: 0.06666667, y: 0.2, z: 0.46666667} + shadowmaskMode: 1 + skinWeights: 255 + textureQuality: 0 + anisotropicTextures: 2 + antiAliasing: 4 + softParticles: 0 + softVegetation: 1 + realtimeReflectionProbes: 1 + billboardsFaceCameraPosition: 1 + vSyncCount: 1 + lodBias: 2 + maximumLODLevel: 0 + streamingMipmapsActive: 0 + streamingMipmapsAddAllCameras: 1 + streamingMipmapsMemoryBudget: 512 + streamingMipmapsRenderersPerFrame: 512 + streamingMipmapsMaxLevelReduction: 2 + streamingMipmapsMaxFileIORequests: 1024 + particleRaycastBudget: 2048 + asyncUploadTimeSlice: 2 + asyncUploadBufferSize: 16 + asyncUploadPersistentBuffer: 1 + resolutionScalingFixedDPIFactor: 1 + customRenderPipeline: {fileID: 11400000, guid: 7b7fd9122c28c4d15b667c7040e3b3fd, + type: 2} + excludedTargetPlatforms: [] + m_PerPlatformDefaultQuality: + Android: 1 + CloudRendering: 2 + Lumin: 2 + GameCoreScarlett: 2 + GameCoreXboxOne: 2 + Nintendo Switch: 2 + PS4: 2 + PS5: 2 + Server: 0 + Stadia: 2 + Standalone: 2 + WebGL: 1 + Windows Store Apps: 2 + XboxOne: 2 + iPhone: 1 + tvOS: 1 diff --git a/MedievalGame/ProjectSettings/SceneTemplateSettings.json b/MedievalGame/ProjectSettings/SceneTemplateSettings.json new file mode 100644 index 0000000..6f3e60f --- /dev/null +++ b/MedievalGame/ProjectSettings/SceneTemplateSettings.json @@ -0,0 +1,167 @@ +{ + "templatePinStates": [], + "dependencyTypeInfos": [ + { + "userAdded": false, + "type": "UnityEngine.AnimationClip", + "ignore": false, + "defaultInstantiationMode": 0, + "supportsModification": true + }, + { + "userAdded": false, + "type": "UnityEditor.Animations.AnimatorController", + "ignore": false, + "defaultInstantiationMode": 0, + "supportsModification": true + }, + { + "userAdded": false, + "type": "UnityEngine.AnimatorOverrideController", + "ignore": false, + "defaultInstantiationMode": 0, + "supportsModification": true + }, + { + "userAdded": false, + "type": "UnityEditor.Audio.AudioMixerController", + "ignore": false, + "defaultInstantiationMode": 0, + "supportsModification": true + }, + { + "userAdded": false, + "type": "UnityEngine.ComputeShader", + "ignore": true, + "defaultInstantiationMode": 1, + "supportsModification": true + }, + { + "userAdded": false, + "type": "UnityEngine.Cubemap", + "ignore": false, + "defaultInstantiationMode": 0, + "supportsModification": true + }, + { + "userAdded": false, + "type": "UnityEngine.GameObject", + "ignore": false, + "defaultInstantiationMode": 0, + "supportsModification": true + }, + { + "userAdded": false, + "type": "UnityEditor.LightingDataAsset", + "ignore": false, + "defaultInstantiationMode": 0, + "supportsModification": false + }, + { + "userAdded": false, + "type": "UnityEngine.LightingSettings", + "ignore": false, + "defaultInstantiationMode": 0, + "supportsModification": true + }, + { + "userAdded": false, + "type": "UnityEngine.Material", + "ignore": false, + "defaultInstantiationMode": 0, + "supportsModification": true + }, + { + "userAdded": false, + "type": "UnityEditor.MonoScript", + "ignore": true, + "defaultInstantiationMode": 1, + "supportsModification": true + }, + { + "userAdded": false, + "type": "UnityEngine.PhysicMaterial", + "ignore": false, + "defaultInstantiationMode": 0, + "supportsModification": true + }, + { + "userAdded": false, + "type": "UnityEngine.PhysicsMaterial2D", + "ignore": false, + "defaultInstantiationMode": 0, + "supportsModification": true + }, + { + "userAdded": false, + "type": "UnityEngine.Rendering.PostProcessing.PostProcessProfile", + "ignore": false, + "defaultInstantiationMode": 0, + "supportsModification": true + }, + { + "userAdded": false, + "type": "UnityEngine.Rendering.PostProcessing.PostProcessResources", + "ignore": false, + "defaultInstantiationMode": 0, + "supportsModification": true + }, + { + "userAdded": false, + "type": "UnityEngine.Rendering.VolumeProfile", + "ignore": false, + "defaultInstantiationMode": 0, + "supportsModification": true + }, + { + "userAdded": false, + "type": "UnityEditor.SceneAsset", + "ignore": false, + "defaultInstantiationMode": 0, + "supportsModification": false + }, + { + "userAdded": false, + "type": "UnityEngine.Shader", + "ignore": true, + "defaultInstantiationMode": 1, + "supportsModification": true + }, + { + "userAdded": false, + "type": "UnityEngine.ShaderVariantCollection", + "ignore": true, + "defaultInstantiationMode": 1, + "supportsModification": true + }, + { + "userAdded": false, + "type": "UnityEngine.Texture", + "ignore": false, + "defaultInstantiationMode": 0, + "supportsModification": true + }, + { + "userAdded": false, + "type": "UnityEngine.Texture2D", + "ignore": false, + "defaultInstantiationMode": 0, + "supportsModification": true + }, + { + "userAdded": false, + "type": "UnityEngine.Timeline.TimelineAsset", + "ignore": false, + "defaultInstantiationMode": 0, + "supportsModification": true + } + ], + "defaultDependencyTypeInfo": { + "userAdded": false, + "type": "", + "ignore": false, + "defaultInstantiationMode": 1, + "supportsModification": true + }, + "newSceneOverride": 0 +} \ No newline at end of file diff --git a/MedievalGame/ProjectSettings/ShaderGraphSettings.asset b/MedievalGame/ProjectSettings/ShaderGraphSettings.asset new file mode 100644 index 0000000..3250b06 --- /dev/null +++ b/MedievalGame/ProjectSettings/ShaderGraphSettings.asset @@ -0,0 +1,17 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &1 +MonoBehaviour: + m_ObjectHideFlags: 61 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: de02f9e1d18f588468e474319d09a723, type: 3} + m_Name: + m_EditorClassIdentifier: + shaderVariantLimit: 128 + customInterpolatorErrorThreshold: 32 + customInterpolatorWarningThreshold: 16 diff --git a/MedievalGame/ProjectSettings/TagManager.asset b/MedievalGame/ProjectSettings/TagManager.asset new file mode 100644 index 0000000..1c92a78 --- /dev/null +++ b/MedievalGame/ProjectSettings/TagManager.asset @@ -0,0 +1,43 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!78 &1 +TagManager: + serializedVersion: 2 + tags: [] + layers: + - Default + - TransparentFX + - Ignore Raycast + - + - Water + - UI + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + m_SortingLayers: + - name: Default + uniqueID: 0 + locked: 0 diff --git a/MedievalGame/ProjectSettings/TimeManager.asset b/MedievalGame/ProjectSettings/TimeManager.asset new file mode 100644 index 0000000..558a017 --- /dev/null +++ b/MedievalGame/ProjectSettings/TimeManager.asset @@ -0,0 +1,9 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!5 &1 +TimeManager: + m_ObjectHideFlags: 0 + Fixed Timestep: 0.02 + Maximum Allowed Timestep: 0.33333334 + m_TimeScale: 1 + Maximum Particle Timestep: 0.03 diff --git a/MedievalGame/ProjectSettings/URPProjectSettings.asset b/MedievalGame/ProjectSettings/URPProjectSettings.asset new file mode 100644 index 0000000..cd7fd8c --- /dev/null +++ b/MedievalGame/ProjectSettings/URPProjectSettings.asset @@ -0,0 +1,15 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &1 +MonoBehaviour: + m_ObjectHideFlags: 61 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 247994e1f5a72c2419c26a37e9334c01, type: 3} + m_Name: + m_EditorClassIdentifier: + m_LastMaterialVersion: 7 diff --git a/MedievalGame/ProjectSettings/UnityConnectSettings.asset b/MedievalGame/ProjectSettings/UnityConnectSettings.asset new file mode 100644 index 0000000..a88bee0 --- /dev/null +++ b/MedievalGame/ProjectSettings/UnityConnectSettings.asset @@ -0,0 +1,36 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!310 &1 +UnityConnectSettings: + m_ObjectHideFlags: 0 + serializedVersion: 1 + m_Enabled: 0 + m_TestMode: 0 + m_EventOldUrl: https://api.uca.cloud.unity3d.com/v1/events + m_EventUrl: https://cdp.cloud.unity3d.com/v1/events + m_ConfigUrl: https://config.uca.cloud.unity3d.com + m_DashboardUrl: https://dashboard.unity3d.com + m_TestInitMode: 0 + CrashReportingSettings: + m_EventUrl: https://perf-events.cloud.unity3d.com + m_Enabled: 0 + m_LogBufferSize: 10 + m_CaptureEditorExceptions: 1 + UnityPurchasingSettings: + m_Enabled: 0 + m_TestMode: 0 + UnityAnalyticsSettings: + m_Enabled: 0 + m_TestMode: 0 + m_InitializeOnStartup: 1 + m_PackageRequiringCoreStatsPresent: 0 + UnityAdsSettings: + m_Enabled: 0 + m_InitializeOnStartup: 1 + m_TestMode: 0 + m_IosGameId: + m_AndroidGameId: + m_GameIds: {} + m_GameId: + PerformanceReportingSettings: + m_Enabled: 0 diff --git a/MedievalGame/ProjectSettings/VFXManager.asset b/MedievalGame/ProjectSettings/VFXManager.asset new file mode 100644 index 0000000..3a95c98 --- /dev/null +++ b/MedievalGame/ProjectSettings/VFXManager.asset @@ -0,0 +1,12 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!937362698 &1 +VFXManager: + m_ObjectHideFlags: 0 + m_IndirectShader: {fileID: 0} + m_CopyBufferShader: {fileID: 0} + m_SortShader: {fileID: 0} + m_StripUpdateShader: {fileID: 0} + m_RenderPipeSettingsPath: + m_FixedTimeStep: 0.016666668 + m_MaxDeltaTime: 0.05 diff --git a/MedievalGame/ProjectSettings/VersionControlSettings.asset b/MedievalGame/ProjectSettings/VersionControlSettings.asset new file mode 100644 index 0000000..dca2881 --- /dev/null +++ b/MedievalGame/ProjectSettings/VersionControlSettings.asset @@ -0,0 +1,8 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!890905787 &1 +VersionControlSettings: + m_ObjectHideFlags: 0 + m_Mode: Visible Meta Files + m_CollabEditorSettings: + inProgressEnabled: 1 diff --git a/MedievalGame/ProjectSettings/XRSettings.asset b/MedievalGame/ProjectSettings/XRSettings.asset new file mode 100644 index 0000000..482590c --- /dev/null +++ b/MedievalGame/ProjectSettings/XRSettings.asset @@ -0,0 +1,10 @@ +{ + "m_SettingKeys": [ + "VR Device Disabled", + "VR Device User Alert" + ], + "m_SettingValues": [ + "False", + "False" + ] +} \ No newline at end of file diff --git a/Modelling/.gitattributes b/Modelling/.gitattributes new file mode 100644 index 0000000..eb9353a --- /dev/null +++ b/Modelling/.gitattributes @@ -0,0 +1,119 @@ +# sauel-tracking: https://gist.github.com/mstevenson/34b7a42d28ed909e7efc + +# .gitattributes for modelling files (e.g., maya, substance painter, zbrush) + +# unity + +*.unitypackage filter=lfs diff=lfs merge=lfs -text +*.cubemap filter=lfs diff=lfs merge=lfs -text +*.spm filter=lfs diff=lfs merge=lfs -text + +# models + +*.mb filter=lfs diff=lfs merge=lfs -text +*.MB filter=lfs diff=lfs merge=lfs -text +*.ma filter=lfs diff=lfs merge=lfs -text +*.MA filter=lfs diff=lfs merge=lfs -text +*.mlt filter=lfs diff=lfs merge=lfs -text +*.MLT filter=lfs diff=lfs merge=lfs -text +*.obj filter=lfs diff=lfs merge=lfs -text +*.OBJ filter=lfs diff=lfs merge=lfs -text +*.fbx filter=lfs diff=lfs merge=lfs -text +*.FBX filter=lfs diff=lfs merge=lfs -text +*.ztl filter=lfs diff=lfs merge=lfs -text +*.ZTL filter=lfs diff=lfs merge=lfs -text +*.zpr filter=lfs diff=lfs merge=lfs -text +*.ZPR filter=lfs diff=lfs merge=lfs -text +*.zbr filter=lfs diff=lfs merge=lfs -text +*.ZBR filter=lfs diff=lfs merge=lfs -text +*.max filter=lfs diff=lfs merge=lfs -text +*.MAX filter=lfs diff=lfs merge=lfs -text +*.stl filter=lfs diff=lfs merge=lfs -text +*.STL filter=lfs diff=lfs merge=lfs -text + +# substance painter + +*.spp filter=lfs diff=lfs merge=lfs -text +*.SPP filter=lfs diff=lfs merge=lfs -text + +# images + +*.jpg filter=lfs diff=lfs merge=lfs -text +*.JPG filter=lfs diff=lfs merge=lfs -text +*.jpeg filter=lfs diff=lfs merge=lfs -text +*.JPEG filter=lfs diff=lfs merge=lfs -text +*.png filter=lfs diff=lfs merge=lfs -text +*.PNG filter=lfs diff=lfs merge=lfs -text +*.gif filter=lfs diff=lfs merge=lfs -text +*.GIF filter=lfs diff=lfs merge=lfs -text +*.tif filter=lfs diff=lfs merge=lfs -text +*.TIF filter=lfs diff=lfs merge=lfs -text +*.tiff filter=lfs diff=lfs merge=lfs -text +*.TIFF filter=lfs diff=lfs merge=lfs -text +*.bmp filter=lfs diff=lfs merge=lfs -text +*.BMP filter=lfs diff=lfs merge=lfs -text +*.exr filter=lfs diff=lfs merge=lfs -text +*.EXR filter=lfs diff=lfs merge=lfs -text +*.hdr filter=lfs diff=lfs merge=lfs -text +*.HDR filter=lfs diff=lfs merge=lfs -text +*.psd filter=lfs diff=lfs merge=lfs -text +*.PSD filter=lfs diff=lfs merge=lfs -text +*.tga filter=lfs diff=lfs merge=lfs -text +*.TGA filter=lfs diff=lfs merge=lfs -text +*.pdf filter=lfs diff=lfs merge=lfs -text +*.PDF filter=lfs diff=lfs merge=lfs -text + +# archives + +*.zip filter=lfs diff=lfs merge=lfs -text +*.ZIP filter=lfs diff=lfs merge=lfs -text +*.gz filter=lfs diff=lfs merge=lfs -text +*.GZ filter=lfs diff=lfs merge=lfs -text +*.7z filter=lfs diff=lfs merge=lfs -text +*.7Z filter=lfs diff=lfs merge=lfs -text + +# media + +*.mov filter=lfs diff=lfs merge=lfs -text +*.MOV filter=lfs diff=lfs merge=lfs -text +*.avi filter=lfs diff=lfs merge=lfs -text +*.AVI filter=lfs diff=lfs merge=lfs -text +*.mp4 filter=lfs diff=lfs merge=lfs -text +*.MP4 filter=lfs diff=lfs merge=lfs -text +*.m4a filter=lfs diff=lfs merge=lfs -text +*.M4A filter=lfs diff=lfs merge=lfs -text +*.m4v filter=lfs diff=lfs merge=lfs -text +*.M4v filter=lfs diff=lfs merge=lfs -text +*.mp3 filter=lfs diff=lfs merge=lfs -text +*.MP3 filter=lfs diff=lfs merge=lfs -text +*.ogg filter=lfs diff=lfs merge=lfs -text +*.OGG filter=lfs diff=lfs merge=lfs -text +*.ogv filter=lfs diff=lfs merge=lfs -text +*.OGV filter=lfs diff=lfs merge=lfs -text +*.oga filter=lfs diff=lfs merge=lfs -text +*.OGA filter=lfs diff=lfs merge=lfs -text +*.ogx filter=lfs diff=lfs merge=lfs -text +*.OGX filter=lfs diff=lfs merge=lfs -text +*.spx filter=lfs diff=lfs merge=lfs -text +*.SPX filter=lfs diff=lfs merge=lfs -text +*.aif filter=lfs diff=lfs merge=lfs -text +*.AIF filter=lfs diff=lfs merge=lfs -text +*.aiff filter=lfs diff=lfs merge=lfs -text +*.AIFF filter=lfs diff=lfs merge=lfs -text +*.wav filter=lfs diff=lfs merge=lfs -text +*.WAV filter=lfs diff=lfs merge=lfs -text +*.flac filter=lfs diff=lfs merge=lfs -text +*.FLAC filter=lfs diff=lfs merge=lfs -text + +# libraries + +*.dll filter=lfs diff=lfs merge=lfs -text +*.DLL filter=lfs diff=lfs merge=lfs -text +*.so filter=lfs diff=lfs merge=lfs -text +*.SO filter=lfs diff=lfs merge=lfs -text + +# misc + +*.dat filter=lfs diff=lfs merge=lfs -text +*.DAT filter=lfs diff=lfs merge=lfs -text +*.exe filter=lfs diff=lfs merge=lfs -text diff --git a/Modelling/autosave/cinnygaster.0077.ma b/Modelling/autosave/cinnygaster.0077.ma new file mode 100644 index 0000000..65adeca --- /dev/null +++ b/Modelling/autosave/cinnygaster.0077.ma @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2afba212a4dc351a1b4e8ab9be94650646003b80e4bcb6d983c7ddf4d191eb5b +size 1798898 diff --git a/Modelling/autosave/cinnygaster.0078.ma b/Modelling/autosave/cinnygaster.0078.ma new file mode 100644 index 0000000..64dd259 --- /dev/null +++ b/Modelling/autosave/cinnygaster.0078.ma @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:98dd67072b7b81c7a2c6b024999b079a840ee0d1a427d969abcb2c09b63bb92b +size 1799434 diff --git a/Modelling/autosave/cinnygaster.0079.ma b/Modelling/autosave/cinnygaster.0079.ma new file mode 100644 index 0000000..8f9a9b0 --- /dev/null +++ b/Modelling/autosave/cinnygaster.0079.ma @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:01b435ff7175f4c569c4bc31ca55cfe051ea443e3777e49cb75f809b1be9176f +size 1799431 diff --git a/Modelling/autosave/cinnygaster.0080.ma b/Modelling/autosave/cinnygaster.0080.ma new file mode 100644 index 0000000..ed60056 --- /dev/null +++ b/Modelling/autosave/cinnygaster.0080.ma @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3c466a9a30ec85c1149b9f15c8071c0894114689dfe5e2f836db8df9e4be7a40 +size 1800735 diff --git a/Modelling/autosave/cinnygaster.0081.ma b/Modelling/autosave/cinnygaster.0081.ma new file mode 100644 index 0000000..c84eab4 --- /dev/null +++ b/Modelling/autosave/cinnygaster.0081.ma @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:73adc3af39ca1dfd02530c46ed0a78042e843a65e83249971e27390f7232b3cb +size 1800957 diff --git a/Modelling/autosave/cinnygaster.0082.ma b/Modelling/autosave/cinnygaster.0082.ma new file mode 100644 index 0000000..eba7727 --- /dev/null +++ b/Modelling/autosave/cinnygaster.0082.ma @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c8935321bbedcb3b2d2e1545d4319900438ad8b6e9245438ecf51cf5febec107 +size 1802117 diff --git a/Modelling/autosave/cinnygaster.0083.ma b/Modelling/autosave/cinnygaster.0083.ma new file mode 100644 index 0000000..d2a67cd --- /dev/null +++ b/Modelling/autosave/cinnygaster.0083.ma @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e5d2923f73b35c43f6c2f15fd6f3216474da6751de4e85001f7eab87bf5ccd6d +size 1802099 diff --git a/Modelling/autosave/cinnygaster.0084.ma b/Modelling/autosave/cinnygaster.0084.ma new file mode 100644 index 0000000..d70a5f6 --- /dev/null +++ b/Modelling/autosave/cinnygaster.0084.ma @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:41f1869fbfdd0f88b6c34f8633003f810d9afdbeeeab186836d783c516333e93 +size 1802098 diff --git a/Modelling/autosave/cinnygaster.0085.ma b/Modelling/autosave/cinnygaster.0085.ma new file mode 100644 index 0000000..8ae5a1b --- /dev/null +++ b/Modelling/autosave/cinnygaster.0085.ma @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:79afc6d1600d4f7952508a4555dd7dd6666c8164e0fbd23d38bd1a8f8c38dd45 +size 1802098 diff --git a/Modelling/autosave/cinnygaster.0086.ma b/Modelling/autosave/cinnygaster.0086.ma new file mode 100644 index 0000000..9aad5a3 --- /dev/null +++ b/Modelling/autosave/cinnygaster.0086.ma @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:759192211dd63a78471803c12059c30c7b3aea2b28b4270315d764cf3cbf3fcf +size 1802098 diff --git a/Modelling/scenes/cinnygaster.ma b/Modelling/scenes/cinnygaster.ma new file mode 100644 index 0000000..b7131c2 --- /dev/null +++ b/Modelling/scenes/cinnygaster.ma @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:274ffa5f79d1056dbf669c3372918a8c273f7a3e39bf44e6809ed44118765600 +size 1802261 diff --git a/Modelling/workspace.mel b/Modelling/workspace.mel new file mode 100644 index 0000000..7448440 --- /dev/null +++ b/Modelling/workspace.mel @@ -0,0 +1,73 @@ +//Maya 2024 Project Definition + +workspace -fr "fluidCache" "cache/nCache/fluid"; +workspace -fr "JT_ATF" "data"; +workspace -fr "images" "images"; +workspace -fr "offlineEdit" "scenes/edits"; +workspace -fr "STEP_ATF Export" "data"; +workspace -fr "furShadowMap" "renderData/fur/furShadowMap"; +workspace -fr "SVG" "data"; +workspace -fr "scripts" "scripts"; +workspace -fr "DAE_FBX" "data"; +workspace -fr "shaders" "renderData/shaders"; +workspace -fr "NX_ATF" "data"; +workspace -fr "furFiles" "renderData/fur/furFiles"; +workspace -fr "CATIAV5_ATF Export" "data"; +workspace -fr "OBJ" "data"; +workspace -fr "PARASOLID_ATF Export" "data"; +workspace -fr "FBX export" "data"; +workspace -fr "furEqualMap" "renderData/fur/furEqualMap"; +workspace -fr "DAE_FBX export" "data"; +workspace -fr "CATIAV5_ATF" "data"; +workspace -fr "SAT_ATF Export" "data"; +workspace -fr "movie" "movies"; +workspace -fr "ASS Export" "data"; +workspace -fr "move" "data"; +workspace -fr "mayaAscii" "scenes"; +workspace -fr "autoSave" "autosave"; +workspace -fr "NX_ATF Export" "data"; +workspace -fr "sound" "sound"; +workspace -fr "mayaBinary" "scenes"; +workspace -fr "timeEditor" "Time Editor"; +workspace -fr "DWG_ATF" "data"; +workspace -fr "Arnold-USD" "data"; +workspace -fr "JT_ATF Export" "data"; +workspace -fr "iprImages" "renderData/iprImages"; +workspace -fr "FBX" "data"; +workspace -fr "renderData" "renderData"; +workspace -fr "CATIAV4_ATF" "data"; +workspace -fr "fileCache" "cache/nCache"; +workspace -fr "eps" "data"; +workspace -fr "3dPaintTextures" "sourceimages/3dPaintTextures"; +workspace -fr "mel" "scripts"; +workspace -fr "translatorData" "data"; +workspace -fr "DXF_ATF Export" "data"; +workspace -fr "particles" "cache/particles"; +workspace -fr "DXF_ATF" "data"; +workspace -fr "scene" "scenes"; +workspace -fr "USD Export" "data"; +workspace -fr "mayaLT" ""; +workspace -fr "SAT_ATF" "data"; +workspace -fr "PROE_ATF" "data"; +workspace -fr "WIRE_ATF Export" "data"; +workspace -fr "sourceImages" "sourceimages"; +workspace -fr "clips" "clips"; +workspace -fr "furImages" "renderData/fur/furImages"; +workspace -fr "STEP_ATF" "data"; +workspace -fr "DWG_ATF Export" "data"; +workspace -fr "depth" "renderData/depth"; +workspace -fr "sceneAssembly" "sceneAssembly"; +workspace -fr "IGES_ATF Export" "data"; +workspace -fr "PARASOLID_ATF" "data"; +workspace -fr "IGES_ATF" "data"; +workspace -fr "teClipExports" "Time Editor/Clip Exports"; +workspace -fr "ASS" "data"; +workspace -fr "audio" "sound"; +workspace -fr "USD Import" "data"; +workspace -fr "Alembic" "data"; +workspace -fr "illustrator" "data"; +workspace -fr "diskCache" "data"; +workspace -fr "WIRE_ATF" "data"; +workspace -fr "templates" "assets"; +workspace -fr "OBJexport" "data"; +workspace -fr "furAttrMap" "renderData/fur/furAttrMap";