From d9649957ddf646c65ff76cff0ec942ea0bdc085a Mon Sep 17 00:00:00 2001 From: Marcelo Lv Cabral Date: Wed, 24 Aug 2016 19:00:45 -0700 Subject: [PATCH] [Mod] Added border and cloud icon (when remote) on mod images --- images/icon_cloud.png | Bin 0 -> 1497 bytes source/gameMods.brs | 21 ++++++++++++++++++--- 2 files changed, 18 insertions(+), 3 deletions(-) create mode 100644 images/icon_cloud.png diff --git a/images/icon_cloud.png b/images/icon_cloud.png new file mode 100644 index 0000000000000000000000000000000000000000..b1acf9edb5cfcd6a8bc6451264bea1da61756f28 GIT binary patch literal 1497 zcmV;~1t$85P)w*Fj;(`%gKQ-Q=k zWuIh~+jpk!YMS7Cs`5c)oFh0`iMIV4EJS0B$p{P-Kwy%Cvipd(^@gtTXrcFJp!R&P z{C%(dey{vjj^J00;ANZaWt;3&eY#S7x;$BlG*5eov-*a%{sajOb*%qboBwyN|5}{? zd9VL%sQ+=Q|MK$ld$9j-ssD4U|N8p+Tb=*p?D*d4`{C;PXr=%B{QYXC|J&&N_4W1F z=Kk~a^jezw`1tr-o&W0Z_>;2XQHkD3dc^hi`TP6)_xJZ^qyJu?|6!p2@bmcZ^7!ZO z`0MZWf3pAX@bqJ%|6rj1T%7%av;J9??`x+1VW0eEqyM|s{$8E^TblM#iQGwh#{T~P z!P)+x#r~wo{+q)7m%#q#@cp#W{bQj0;q3gs*ZPmS_iv^4#n<$Mukluq>sgZMQ;gz= zsN7J6)>(?vUy93Ch0EIL{_FDn)8qTf-1uai@2th^tHkT5!s@5O>SdYfVVCGkf6YvP z%utGMp#T5?RCH2KQveAB2ObtBG7&Z$8VxOaFc8=){`-)Kh<$HtXk}nqT0SZU{rvp; z_VwM|+u6|2$g84!cXM-caByKKRPxwDl`C5{{R33 zCrLy>R7l6A)OB0iKmZ1C(g;;5Fl4y9yW8BQqlF;@+O04;p^$9As2~;G-RAxomt2}& zXiMAY+3%mWm-oHg<(?+YTYKBXhUA3Hw1nh_M{Vt4fwU%+DzmLqv~C*nY0XxaCbarb zrzIC#yZy2jC#U)5QWu)--tLzBDHMsLy ztvUqSS}u=XSBK;V>Mo>eLn~-g*}R}y-Rnp9^8DiZD*uwYTEMQTq|29f(WGa5TIz*^ zCG47z0^huKP48w}gpC3OtVog7+}4_fyOXDI|sAyo~NUCSR$`nCD35uQ;icU7Ir z6ws#LPEN;=o;5PYv&CKRZ32a)E^eUbb01*Rn+!btGw$nMNhq`D_#UpXIsy&z>~Ist zBTS)&%g=lvgxLeeKLV4$NR_34q&I;qhlV4}pKxa89M7Z-Sn+ppICNMQ*V9sxF z#T|)o7j%qy_Gr&H#!Rev5a9~o$5J1MzZ%cr5(u${D&6?__{_v8$MC^p)T5sX>8d~> zp80Nl4^4W!gVLD-`&g57b90f~ub>GJ-r#oR+?*~66z=M#r#JTcgV@`cp4Qz1g%-Ln z`)gn@pn>1BbfEWD zpp1D0y#)Xf*F|Z9imDSM+{;)oVVgKhJNtJpY-VS{>00000NkvXXu0mjf9BK{C literal 0 HcmV?d00001 diff --git a/source/gameMods.brs b/source/gameMods.brs index 1cb11da..25abce6 100644 --- a/source/gameMods.brs +++ b/source/gameMods.brs @@ -80,17 +80,32 @@ Sub DownloadMod(mod as object) End Sub Function GetModImage(modId as dynamic) as string + cloud = false + modImage = "pkg:/assets/titles/intro-screen-dos.png" + modCover = "tmp:/0000001.png" if modId <> invalid mod = m.mods[modId] if Left(mod.url,3) = "pkg" modImage = mod.url + mod.path + modId + "_1.png" else modImage = CacheFile(m.webMods + mod.path + modId + "_1.png", modId + "_1.png") + cloud = true end if - else - modImage = "pkg:/assets/titles/intro-screen-dos.png" + modCover = "tmp:/" + modId + ".png" + end if + if modImage <> "" and not m.files.Exists(modCover) + bmp = GetPaintedBitmap(0, 360, 240, true) + bmp.DrawObject(20, 20, CreateObject("roBitmap", modImage)) + bmp.DrawLine(19, 19, 19 + 322, 19, m.colors.white) + bmp.DrawLine(19 + 322, 19, 19 + 322, 19 + 202, m.colors.white) + bmp.DrawLine(19 + 322, 19 + 202, 19, 19 + 202, m.colors.white) + bmp.DrawLine(19, 19 + 202, 19, 19, m.colors.white) + if cloud then bmp.DrawObject(312, 192, CreateObject("roBitmap", "pkg:/images/icon_cloud.png")) + bmp.Finish() + png = bmp.GetPng(0, 0, 360, 240) + png.WriteFile(modCover) end if - return modImage + return modCover End Function Sub ModsAndCheatsScreen()