From ab0cc1bb4726a393a46f638b2de29b6569bbc9e5 Mon Sep 17 00:00:00 2001 From: Perttu Ahola <celeron55@gmail.com> Date: Mon, 27 Jun 2011 07:30:02 +0300 Subject: [PATCH] better handling of unknown blocks on client --- data/unknown_block.png | Bin 0 -> 582 bytes src/mapnode.cpp | 12 ++++++++++++ 2 files changed, 12 insertions(+) create mode 100644 data/unknown_block.png diff --git a/data/unknown_block.png b/data/unknown_block.png new file mode 100644 index 0000000000000000000000000000000000000000..a27cb8ca9a6765af1d7a3a3885b0c7e3be9046d8 GIT binary patch literal 582 zcmV-M0=fN(P)<h;3K|Lk000e1NJLTq000mG000mO1^@s6AM^iV00004b3#c}2nYxW zd<bNS00009a7bBm000ie000ie0hKEb8vp<S=t)FDR5*=glRt|ZQ5400{#hi=AX7<9 z85WabK!im^80>Tq(nzM650T0)kT!mfX$CCC=^_%5X+)StS!^XPSq6EKQcU6A%Ov}n zdGF1+=bn4+eT9DS;d(q}00g5Un{<yc8J1<!avFrwncf4moCb^4n&T<s!~J{8mSyW9 z|HGJ!a5^LP1Dq&CR?BH92A~)<+W<t(Hob0#)DMW7Z7j=HP`zf8`T+prQdRc=MUf7$ zSgiqYqL8TBX7_jiAa*_cZK8z!HbD{>2g^C*QWXI4LV!X%Sk5&7P~zR=fx`E%U#@_f zWK2e{+d=M($zBnQ7vXe9>FM|LH|OI$zn-2oc(GcOo&RVzDtGYiZJpiYfyy0JDsTAl zGa(oaDfD{}*Vy%x*@;4RKJ^0z%Q>;@=~p}uWkm_}w+Z<raz%bVf%s9c*%SqkH)(P? z6E)ka!rvyZhyZ%s4u#L3`q%vANh|Z&gVB(1I-_2*)g!^{AQ_XfN%zFA$MJL{6q%cJ zPcRyCJl&=<c0I+H0X1i^oNLB$sR}RT{x)G;sxp2lN7TixcQf&S17#-U4H%PYf|k<& zAoT+#m-CH4%8;7#AVABBU5{`&`$tuIayhF((t*Wl&Bn5Iu#CwVEa&<PW$y!j0Tb05 UgN=r}I{*Lx07*qoM6N<$g7r24VE_OC literal 0 HcmV?d00001 diff --git a/src/mapnode.cpp b/src/mapnode.cpp index dae21e7cc..7e2643987 100644 --- a/src/mapnode.cpp +++ b/src/mapnode.cpp @@ -138,6 +138,18 @@ void init_mapnode() f->tiles[j].material_type = initial_material_type; } + /* + Initially set every block to be shown as an unknown block. + Don't touch CONTENT_IGNORE or CONTENT_AIR. + */ + for(u16 i=0; i<=253; i++) + { + ContentFeatures *f = &g_content_features[i]; + f->setAllTextures("unknown_block.png"); + f->setInventoryTextureCube("unknown_block.png", "unknown_block.png", "unknown_block.png"); + f->dug_item = std::string("MaterialItem ")+itos(i)+" 1"; + } + /* Initialize mapnode content */ -- GitLab