From 07e824dcaee2535f2cc7b19270ceba1465492bb7 Mon Sep 17 00:00:00 2001 From: Wuzzy Date: Mon, 9 Jan 2017 02:03:09 +0100 Subject: [PATCH] Make compass more precise --- mods/compass/init.lua | 22 ++++++---------------- mods/compass/textures/compass_0.png | Bin 206 -> 0 bytes mods/compass/textures/compass_1.png | Bin 209 -> 0 bytes mods/compass/textures/compass_10.png | Bin 209 -> 0 bytes mods/compass/textures/compass_11.png | Bin 208 -> 0 bytes mods/compass/textures/compass_2.png | Bin 343 -> 0 bytes mods/compass/textures/compass_3.png | Bin 339 -> 0 bytes mods/compass/textures/compass_4.png | Bin 208 -> 0 bytes mods/compass/textures/compass_5.png | Bin 207 -> 0 bytes mods/compass/textures/compass_6.png | Bin 207 -> 0 bytes mods/compass/textures/compass_7.png | Bin 210 -> 0 bytes mods/compass/textures/compass_8.png | Bin 209 -> 0 bytes mods/compass/textures/compass_9.png | Bin 206 -> 0 bytes mods/compass/textures/compass_compass.png | Bin 0 -> 5460 bytes 14 files changed, 6 insertions(+), 16 deletions(-) delete mode 100644 mods/compass/textures/compass_0.png delete mode 100644 mods/compass/textures/compass_1.png delete mode 100644 mods/compass/textures/compass_10.png delete mode 100644 mods/compass/textures/compass_11.png delete mode 100644 mods/compass/textures/compass_2.png delete mode 100644 mods/compass/textures/compass_3.png delete mode 100644 mods/compass/textures/compass_4.png delete mode 100644 mods/compass/textures/compass_5.png delete mode 100644 mods/compass/textures/compass_6.png delete mode 100644 mods/compass/textures/compass_7.png delete mode 100644 mods/compass/textures/compass_8.png delete mode 100644 mods/compass/textures/compass_9.png create mode 100644 mods/compass/textures/compass_compass.png diff --git a/mods/compass/init.lua b/mods/compass/init.lua index 1a12a9a0..cc08f8ca 100644 --- a/mods/compass/init.lua +++ b/mods/compass/init.lua @@ -21,8 +21,8 @@ minetest.register_globalstep(function(dtime) local angle_north = math.deg(math.atan2(spawn.x - pos.x, spawn.z - pos.z)) if angle_north < 0 then angle_north = angle_north + 360 end angle_dir = 90 - math.deg(dir) - local angle_relative = (angle_north - angle_dir) % 360 - local compass_image = math.floor((angle_relative/30) + 0.5)%12 + local angle_relative = (angle_north - angle_dir + 180) % 360 + local compass_image = math.floor((angle_relative/11.25) + 0.5)%32 for j,stack in ipairs(player:get_inventory():get_list("main")) do if minetest.get_item_group(stack:get_name(), "compass") ~= 0 and @@ -34,20 +34,10 @@ minetest.register_globalstep(function(dtime) end end) -local images = { - "compass_0.png", - "compass_1.png", - "compass_2.png", - "compass_3.png", - "compass_4.png", - "compass_5.png", - "compass_6.png", - "compass_7.png", - "compass_8.png", - "compass_9.png", - "compass_10.png", - "compass_11.png", -} +local images = {} +for frame=0,31 do + table.insert(images, "compass_compass.png^[verticalframe:32:"..frame) +end local i for i,img in ipairs(images) do diff --git a/mods/compass/textures/compass_0.png b/mods/compass/textures/compass_0.png deleted file mode 100644 index 6aabd7f9287878529cfac2c0bdaf78d3e656fa39..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 206 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd7G?$phPQVgfdu3Nd_r6q7#PIF#Ng($d960b_MC3uySsw-l2F8*gzhDN3XE)Lq7#QL_T^vI=qLUL2Fh#_~ z$T%F*S@-m*s=~DF4I4LBatAPY_?wx9CnOlM8TK6H*_@fswqax8rj3dd0y$D7yO<{=|V?`;u%*?pKfkoa+o$rXoed*gVjqRLw2+KzZn=97(8A5T-G@y GGywo)!9qs> diff --git a/mods/compass/textures/compass_1.png b/mods/compass/textures/compass_1.png deleted file mode 100644 index a8574779d6771975309e28b577a1e929b6582735..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 209 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd7G?$phPQVgfdu3Nd_r6q7#PIF#Ng($d960b_MC3uySsw-l2F8*gzhDN3XE)Lq7#I>gT^vI=qLUL2Fh#_~ z$Q;;`U0KQ5@l+}&C+8lM2*agmlh2AuMD+Cbrb|gTOQu~uz>}D~IVIUyVR68X8#e+( zPOQ)n5fR}HO-Q()p|8)+%QWlolDIgzB@9NhJUuym7Be&0w+lJU+Yw&Lz`(%Z>FVdQ I&MBb@0Q{FgzW@LL diff --git a/mods/compass/textures/compass_10.png b/mods/compass/textures/compass_10.png deleted file mode 100644 index a18bd99f60b9a34962094c1c2a670dad0679c104..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 209 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd7G?$phPQVgfdmu-d_r6q7#PIF#Ng($d95`@VO6tFe2v6DiOa=x9#*!evUg($d960b_MC3uySsw-l2F8*gzhDN3XE)Lq7#I>fT^vI=qLUL2Fh#_~ z$Q;;`U0KQ5@l+}&C+8lM2#47`&J<094HDAPer9HD#%Go_N*+3PEb~~KgPY=nR1L0_ z5D_k}t~MQUHANTMepNJ6OxX6Hvl!&a<$g<+3`s&Qh8~cwRop<)k zqDvQ--Mq2-@1LXp{~s3<6O$8R)YsQHH#bjCPEJWlsjsg;aNxjcDXIS=B3gHE|7T!e zkSq!E16j_175Mv4wP#>pXz_G$43P+r?LRHnWWdAP9aYnvfBQ+B!vFsh%`|r;h*{2! z{GzhZ@YdnV{U5_QQjfg0UV8rZrg?|nO?+@?yWAsT0n>)5t>CQ~kT-eB`Dybx=#JjI`)^*>`EQMe9ozB&qesoLK YepbAov)}fA*Fg^TboFyt=akR{0D)J0uK)l5 diff --git a/mods/compass/textures/compass_3.png b/mods/compass/textures/compass_3.png deleted file mode 100644 index 32cb3473a2f8900fba1adcbd0478635bdd59931f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 339 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4rT@h1`S>QUHANTMepNJ6OxX6Hvl!&a<$g<+3`s&Qh8~cwRop<)k zqDvQ--Mq2-@1LXp{~s3<6O$8R)YsQHH#bjCPEJWlsjsg;aNxjy5s@o;i7E^X43Z^5 zeju9}umXSosrC#E49%V{jv*4^q5U`cm=!r(HwG{Ny-%|^@b`cFNSDhe=dd%YC+u+P zlK#H@?ybP%KVMt7oPTX&@^o82!{dF159c>L;o7i@*}TKYP4B`|!M&zOUD&r+-CX@B zNonc&g^xNc{9V@7Ke=&5WbulE6Rx4IOSnG8yy?1Ay?4q^&S&*vW^I=DjNVR?Z&@U$ T;NWm1735A&S3j3^P6g($d95`@VO6tFe2v6DiOa=x9#*!evU?;fm3=E#GelF{r G5}E+LJ3h() diff --git a/mods/compass/textures/compass_5.png b/mods/compass/textures/compass_5.png deleted file mode 100644 index cc198bcf4bd7b629347f7caf3b0e9d9b62c97e87..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 207 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd7G?$phPQVgfdmu-d_r6q7#PIF#Ng($d95`@VO6tFe2v6DiOa=x9#*!evU+3IjjCs1MW zqJV$^laR(n$Hja0*qCr+@J+6&ten7fB1278)u5M;LH(bQdA!679tH*m22WQ%mvv4F FO#pdhJtF`B diff --git a/mods/compass/textures/compass_6.png b/mods/compass/textures/compass_6.png deleted file mode 100644 index 7f783ce73df58be88244ae561b5b94688da6688e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 207 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd7G?$phPQVgfdu3Nd_r6q7#PIF#Ng($d960b_MC3uySsw-l2F8*gzhDN3XE)Lq7#QL`T^vI=qLUL2Fh#_~ z$T%F*S@-m*s=~DF4I4LBatAPYFh_Fn=s0NIydiPMU^ZJChqSc6nHh@_S8K1jbQhDP zXlql`qJ>;MJW@}eK3(YOP(0(x>C?>(Ob*i~3C(b0XVBslGW1*aY$*c+1B0ilpUXO@ GgeCyMIzG?< diff --git a/mods/compass/textures/compass_7.png b/mods/compass/textures/compass_7.png deleted file mode 100644 index 8cc9ef5184d8a9d7be70211956d63d7dbb40431d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 210 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd7G?$phPQVgfdmu-d_r6q7#PIF#Ng($d95`@VO6tFe2v6DiOa=x9#*!evU*LM|R2si#k$E_8G#o^j>$>E;F|hiQ|9X1K94n2QM|zOhpXWME)m@O1Ta JS?83{1OW2ZJ{AA~ diff --git a/mods/compass/textures/compass_8.png b/mods/compass/textures/compass_8.png deleted file mode 100644 index b12e478d876ac9a32735d67fffd114ef10876eff..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 209 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 literal 0 HcmV?d00001