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 1a12a9a0e..cc08f8cac 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!ia0vp^0wB!73?$#)eFPGa3-AeX1=3<-Vsavk`uh6j=H|)C z$tfu*_4V}!4jlL|BJ!Z3y{Lptl8 zK2=qimc3!)#!Bu01`mHTv+#rjLpH;ngFKrv6WTUxEZnqFaY7(Riewj)q-bkX)1rl3 yJUmiQpFUma=ukZ4%IVY14NMNxCJD`OV`s2>DP+iQcK 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!ia0vp^0wB!73?$#)eFPGa3-AeX1=3<-Vsavk`uh6j=H|)C z$tfu*_4V}!4jlL|BJ!Z8J@Te2%F zIXj+8<>chtV-jJwG;Q)(QHhA2-rjU6>1N5a%LjN8lQ*X%J1Z;>xN+k~fXImz8X_Vh zyrBsR7c}(s`FWXU9bOU_C%1&bXqKlZr_W+$2K#m)hj}}~D}k0Vc)I$ztaD0e0s#D% BK)(P0 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!ia0vp^0wB!73?$#)eFPFv4DbnY1=3<-Vsavk`uh6j=H|)C z$tfu*_4V}!4jecwCG}rKgr{tMCQuP$NswPKgTu2MX+Tb#r;B3FVdQ&MBb@0R0g@ AumAu6 diff --git a/mods/compass/textures/compass_11.png b/mods/compass/textures/compass_11.png deleted file mode 100644 index d793d674086029c54ab41bd1f6f7d45619eacab1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 208 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPGa3-AeX1=3<-Vsavk`uh6j=H|)C z$tfu*_4V}!4jlL|BJ!Z8J@Te2%F zIXj+8<>chtV-n#oo5z`=X|O>;I@-_7jLrDWvPQ{6$BtzlYjbc@oRF%)l@cPt#nsiO zWnhpoW%~4XHpa7wLHhdqK@5^-mn>mfc9D_6AwbAM|2RIr{(qaWOG5IT1#EeSLFt^W@~@l$4bE`uYP04xE;f`Y$4)b@%pvpk*hqsrEpb7Ec$)5Q*^E{?lSj20X0YQ8nH9x1Y2r{Qp1EOmjzqnC0BaFDeTSZym1O z|1q2+^~h`MrRQI7ns?~k#0Ph_%RLenFm0IHD(!OPBBSb-8B;1#mJ0OEDE(tJ{le7? zv#Tr=XMdk(d{cgw?#wjJg^hfwl1g$)y!%>bUH9$GQuuY>>0Hg}N4He%XT=LT`)&Vs P9pq9^S3j3^P6|2RIr{(qaWOG5IT1#EeSLFt^W@~@l$4bE`uYP04*VApxuTb-0<=l8B*+hBGj`zb zKh+*6)9mTu7$OlK+JBReS&_qaWAO6d`!tIKfB(0Sbh&(T4m-1Y!VZ@%>F>+$-U>Ya z^R;!$`PVikPq+0mJl<#caDKxRt_`c0%{zSD^e!wF+-rK&g?)?F&DD>Rl$Nev_^89e z-(_9>lN(n=7OyBc;Tr0?gzHnxo31<6d#CK=d{!@J)@FIn=bP0l+XkKs;7DL diff --git a/mods/compass/textures/compass_4.png b/mods/compass/textures/compass_4.png deleted file mode 100644 index 001f4becbfc4228f29750e12ef916855754acc8a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 208 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPFv4DbnY1=3<-Vsavk`uh6j=H|)C z$tfu*_4V}!4jecwCG}rKgr{tMCQuP$NswPKgTu2MX+Tb_r;B34>{yl0P%2}cIs_tDnm{r-UW|y*ob2 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!ia0vp^0wB!73?$#)eFPFv4DbnY1=3<-Vsavk`uh6j=H|)C z$tfu*_4V}!4jecwCG}rKgr{tMCQuP$NswPKgTu2MX+Tblr;B33y{Lptl8 zK2=qimc3!)#!Bu01`p;)E*>2Rt(!L_&KS&QOXHB1_BS(QG2&|NRhRB!k`!%iYFf0A zi-$+*>C>kR9UY2iTseKZxq-=H+9aVFZtM(NoI-|v%bqO-TE*b$>gTe~DWM4fz&bwA 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!ia0vp^0wB!73?$#)eFPFv4DbnY1=3<-Vsavk`uh6j=H|)C z$tfu*_4V}!4jecwCG}rKgr{tMCQuP$NswPKgTu2MX+TcAr;B3C=Ud4#hLBoIc&$z~nG(lF$q{b_R1Xp~N?K3V}eY7(8A5T-G@yGywqe C);<;h 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 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPFv4DbnY1=3<-Vsavk`uh6j=H|)C z$tfu*_4V}!4jecwCG}rKgr{tMCQuP$NswPKgTu2MX+Tb#r;B38J@Te2%F zIXj+8<>chtV-jJwninR|klnHigrPWrhy(|D3Nnq7Drdz=(b2Z)?lp&=q7!W){9 xa6v;~pP!d$*5M^_adJx-jAnUya{4T0W(cVhS`bm4&JMJR!PC{xWt~$(6963`J3{~f diff --git a/mods/compass/textures/compass_compass.png b/mods/compass/textures/compass_compass.png new file mode 100644 index 0000000000000000000000000000000000000000..796816860244f9a0a564f8f23188178b5e2d26cf GIT binary patch literal 5460 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 literal 0 HcmV?d00001