From 122dce57ae14edf777638356696b706dc635dd2b Mon Sep 17 00:00:00 2001 From: Doc Date: Tue, 20 Nov 2012 20:00:21 -0700 Subject: [PATCH] Camouflage mod for Minetest --- .gitattributes | 22 ++++++ .gitignore | 163 +++++++++++++++++++++++++++++++++++++++ depends.txt | 1 + init.lua | 44 +++++++++++ textures/camo_ladder.png | Bin 0 -> 528 bytes textures/dirt.png | Bin 0 -> 905 bytes textures/grass.png | Bin 0 -> 874 bytes textures/grass_side.png | Bin 0 -> 878 bytes textures/leaves.png | Bin 0 -> 679 bytes 9 files changed, 230 insertions(+) create mode 100644 .gitattributes create mode 100644 .gitignore create mode 100644 depends.txt create mode 100644 init.lua create mode 100644 textures/camo_ladder.png create mode 100644 textures/dirt.png create mode 100644 textures/grass.png create mode 100644 textures/grass_side.png create mode 100644 textures/leaves.png diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..412eeda --- /dev/null +++ b/.gitattributes @@ -0,0 +1,22 @@ +# Auto detect text files and perform LF normalization +* text=auto + +# Custom for Visual Studio +*.cs diff=csharp +*.sln merge=union +*.csproj merge=union +*.vbproj merge=union +*.fsproj merge=union +*.dbproj merge=union + +# Standard to msysgit +*.doc diff=astextplain +*.DOC diff=astextplain +*.docx diff=astextplain +*.DOCX diff=astextplain +*.dot diff=astextplain +*.DOT diff=astextplain +*.pdf diff=astextplain +*.PDF diff=astextplain +*.rtf diff=astextplain +*.RTF diff=astextplain diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..5ebd21a --- /dev/null +++ b/.gitignore @@ -0,0 +1,163 @@ +################# +## Eclipse +################# + +*.pydevproject +.project +.metadata +bin/ +tmp/ +*.tmp +*.bak +*.swp +*~.nib +local.properties +.classpath +.settings/ +.loadpath + +# External tool builders +.externalToolBuilders/ + +# Locally stored "Eclipse launch configurations" +*.launch + +# CDT-specific +.cproject + +# PDT-specific +.buildpath + + +################# +## Visual Studio +################# + +## Ignore Visual Studio temporary files, build results, and +## files generated by popular Visual Studio add-ons. + +# User-specific files +*.suo +*.user +*.sln.docstates + +# Build results +[Dd]ebug/ +[Rr]elease/ +*_i.c +*_p.c +*.ilk +*.meta +*.obj +*.pch +*.pdb +*.pgc +*.pgd +*.rsp +*.sbr +*.tlb +*.tli +*.tlh +*.tmp +*.vspscc +.builds +*.dotCover + +## TODO: If you have NuGet Package Restore enabled, uncomment this +#packages/ + +# Visual C++ cache files +ipch/ +*.aps +*.ncb +*.opensdf +*.sdf + +# Visual Studio profiler +*.psess +*.vsp + +# ReSharper is a .NET coding add-in +_ReSharper* + +# Installshield output folder +[Ee]xpress + +# DocProject is a documentation generator add-in +DocProject/buildhelp/ +DocProject/Help/*.HxT +DocProject/Help/*.HxC +DocProject/Help/*.hhc +DocProject/Help/*.hhk +DocProject/Help/*.hhp +DocProject/Help/Html2 +DocProject/Help/html + +# Click-Once directory +publish + +# Others +[Bb]in +[Oo]bj +sql +TestResults +*.Cache +ClientBin +stylecop.* +~$* +*.dbmdl +Generated_Code #added for RIA/Silverlight projects + +# Backup & report files from converting an old project file to a newer +# Visual Studio version. Backup files are not needed, because we have git ;-) +_UpgradeReport_Files/ +Backup*/ +UpgradeLog*.XML + + + +############ +## Windows +############ + +# Windows image file caches +Thumbs.db + +# Folder config file +Desktop.ini + + +############# +## Python +############# + +*.py[co] + +# Packages +*.egg +*.egg-info +dist +build +eggs +parts +bin +var +sdist +develop-eggs +.installed.cfg + +# Installer logs +pip-log.txt + +# Unit test / coverage reports +.coverage +.tox + +#Translations +*.mo + +#Mr Developer +.mr.developer.cfg + +# Mac crap +.DS_Store diff --git a/depends.txt b/depends.txt new file mode 100644 index 0000000..331d858 --- /dev/null +++ b/depends.txt @@ -0,0 +1 @@ +default \ No newline at end of file diff --git a/init.lua b/init.lua new file mode 100644 index 0000000..2564327 --- /dev/null +++ b/init.lua @@ -0,0 +1,44 @@ +minetest.register_craft({ + output = "camomod:camoblock", + recipe = { + {"default:leaves", "default:leaves"}, + {"default:leaves", "default:leaves"}, + } +}) +minetest.register_craft({ + output = "camomod:camoladder 4", + recipe = { + {"default:ladder 4", "default:tree"}} +}) + +minetest.register_node("camomod:camoblock", { + description = "Nonsolid Camoflage Block", + tiles = {"default_leaves.png"}, + drawtype = "glasslike", + walkable = false, + climbable = true, + paramtype = "light", + groups = {snappy=2, choppy=2, oddly_breakable_by_hand=2, flammable=2}, + sounds = default.node_sound_stone_defaults(), +}) +minetest.register_node("camomod:camoladder", { + description = "Camoflaged Ladder", + drawtype = "signlike", + tiles ={"camo_ladder.png"}, + inventory_image = "camo_ladder.png", + wield_image = "camo_ladder.png", + paramtype = "light", + paramtype2 = "wallmounted", + is_ground_content = true, + walkable = false, + climbable = true, + selection_box = { + type = "wallmounted", + --wall_top = = + --wall_bottom = = + --wall_side = = + }, + groups = {snappy=2,choppy=2,oddly_breakable_by_hand=3}, + legacy_wallmounted = true, + sounds = default.node_sound_wood_defaults(), +}) diff --git a/textures/camo_ladder.png b/textures/camo_ladder.png new file mode 100644 index 0000000000000000000000000000000000000000..f7f141f00d62c9c57a1a57c89127cede00892025 GIT binary patch literal 528 zcmV+r0`L8aP)nDYtS*ECnqVYAr<+tTXjer{jbAto@Q9p$>_Uy zMTz@s7t;v)0ZY;J{nBP=#d+P*Ic*(sRhL;dGt8e@l+`G1evj4Aq-{!mz@}+&ca;mY zFcZHS_6)!7&)0suF9iY`R+RZ^Y71bN<>8&f&rOMSzsT??#iFUvsLB+T1P>R-7)l5u z6=5|!^aJiDHmkD2ueW)=EgZ~DjP)>!sqd3H2y=60;AUg!N|enc?+45pDibSsj8#Ko zG1>y?)eLf}XdvLlKxREI_;sCvgz@+h_ZJmr!gtj^;LRw_iKSu*8}nm@x}Dj$_ZT{98lq z+f$lX6ve;Ev?fMts(?`-;w>Zy1;tAgQ6o3e4@53e5D1EwC~GM#4n z+=u>|zaDw$^t`Nd9@aX0uf4Vu@jfNy@4{(U5l=~My0t{-yQ!sQ0bu!maO z#>XoM$;dO-XI~JX`jOC7H_}dYnDj~q)rgW>WQ=M?qMTM!4)#*sYUMh=%yG;?%%P@M za&UK>CL7aWu{yiF0ndz{ zP{_*nKW;b>z1GSSxlI$*Y9E>42&Xx>5Ye$NjJ-J;Mcvs#XhO%gnbq&>}#V` zm?V}`vvV}SWmMDXf6Y12z<(-UN(m)*dyC|48iL+tkps^V9!Cq|g%^yDHly!Vu@vsc zZ2qA^ii%(F@z;Q%fu}oG>UkIG)h5oG_?)qm4TvPVoeECEqg?L}Q`i#sppon348^fQs@VxvgcqMKmPy*0 zDWx9q?Y9v5{40_xVlv}m3TK;E!nO(SjV*>-L306uk>*x z%zIy+;P1LD(raMM`4p)V?#Di)A?7iV^Y)YQKOth%`3^01fNgEM)W77L%$BUx`_{!NluTf+{WA-gdUR&h`osSPz;rOj^PstH*n^PQ`cs82&~*~0HdC&g_)#YhXAOAko;x(K_5 fiF-%LFBa)aDtI~}D00000NkvXXu0mjf-g3e` literal 0 HcmV?d00001 diff --git a/textures/grass.png b/textures/grass.png new file mode 100644 index 0000000000000000000000000000000000000000..3610bb2bc54cc561abd9d59f2ee78c9ea9d1a5a0 GIT binary patch literal 874 zcmV-w1C{)VP)Px#24YJ`L;(K){{a7>y{D4^000SaNLh0L01FcU01FcV0GgZ_00007bV*G`2ipW3 z6(ux?$W3AZ00QbsL_t(I%O%KLZsSw{fZ^Zv@!d%r$8l(&9oiXb$^#NeY=9N85H^9t z?%)+^Kt(g@HEj~xapD}?@#XNq_xNeQ{{Ev1Mm}z6(JPH|Cvj{OSv9=BUD7r^u4YpX z1KaeCvFEUizhRp`^ZbyZ&n`#w`T)XWF;4KYxc+*AYYEotl;+T}T^HorBT{zQzDX*d z*dHr25u!))8N$>k(-z0Dx&HW$N_OrpI|G8n;+(2 z_Nd07?|bq?jU}KeY<7o%T;+&G~?29{q@A^WkuQK z=*O(1kpoRrG1MRifzUlvt8sUCM_uGBlYr!_CHMcN_^w7A2l!JH+Y<<(83@N?XeSJ6 zk24ai*A?N&!k^j*N0RSrs_K#1g^3?JD7~UOcNnIN`2MGu`;}x<9=ZHBWbFHlM=qT@ zp<%H4BxyB8(@Ua-ORt}iMMIQC(4P>eS`tl6f>>Z#FfK9Pe;U)3B|7DHQmw;XKD$a6>$A-j_g~ibBAe~bZ5aLS+e?j zhi@x%RSTl%|8R7e&PG&)!OXMhj*1{iIOH~)tmcnDzaS4C|9*a9c40EVoMHU@%hhkP z=@3qfVVDGgMHpLHwxHTWr&=5WT-SrPq8=J{*$Le;5SE5`-JZCAK9MXv;>0H1NSd<7 za!tmQDVia9NjG4aeE4q8=PxPY)Wx%XcCRV_0r@#}-)NP1CjbBd07*qoM6N<$f=Px#24YJ`L;(K){{a7>y{D4^000SaNLh0L01FcU01FcV0GgZ_00007bV*G`2ipQ0 z4j~36msoB900QnwL_t(I%O%KLa@$k@fZ_j0N3!mYX$gww9>;LFdjFcL?CG__Fh|_|lQFx9aKer}Z8&B%Q5-X#&j}I_ z*_}YxhA_Jm9XlO4Hg|U=S{lMfq9cb*S|9?c-`<2M1-rB$T{e_ui}AQyi9=eTg`n&@ zv0fiUqdQ@F9-GIKtD6~i*s$3gg)}Wum#vukBjK5ic>Q%GK^c?eom(vN-8L|3u!j0(~--oF^TUJ zg)TiOgf>|IQPBxatt#S$i!xfutR-2*pbBJBmn3Hv{>;R-LDdG&`HoXpF!ChAGk7`k zskOkdeD;SO@2)2dBa{2PXN;$ZmRTG!9gjI|3m(%g{m@dE;M)OLZ>AKgqilODThccc zi}?ljf2IV^fI%%ulK;asHSsi{&Lk7hrq3bt7vwvKr?lbs-0l&+0voo6-5dZ)H07*qoM6N<$ Ef()6G;s5{u literal 0 HcmV?d00001 diff --git a/textures/leaves.png b/textures/leaves.png new file mode 100644 index 0000000000000000000000000000000000000000..ef7a3a9ad92833d89e6a592e7de5f7b2b3b45a72 GIT binary patch literal 679 zcmV;Y0$BZtP)nMTU)`>(sGlFk*fu&k_ItgRgA_Eqw&cY zg$Kn1_0bn!e8j)(bF$NHF=bw6=A4<|IrGgqWZ|=by%QdUj!;HKASq$*Skd>V$E_WL zv8^tw9XOF*wm1Fze;ru-An1nMl?W0MwjP|cAdn}xR$=h)GzaYt2alg1Qfh-XY-5m} zUwlin@R$j{1c9995Xy_Vxhb}sF~ ze`3Bv->W$ZQ_lsYlUEFYMvKXxA;@env3p!J(ELXM@fbm9ioie0A-j5x0SXevc0~*q zE+Ra^Lz^=}ogoO8%}7-nS!e0I@QOv~pA?~_cw}k>wXbd?YBt5z$#rseHI`SIqM;JO z((49nhDR_hp;wj=F0+f#vI+9lrigt}0p9Q#P;Zp=fZklYmvH}6C*t|@I4yd&msVz= zQ9s2kCoVV`$)|{rBWB3SCb>I68!FBUYIa{h>@LCF8!KEY?UN}B{sD;u0YghpgOdON N002ovPDHLkV1hx3HlqLl literal 0 HcmV?d00001