From 6350c5d7a606924a12ba41468d126ff94d9e6d36 Mon Sep 17 00:00:00 2001 From: Perttu Ahola Date: Mon, 20 Dec 2010 14:59:21 +0200 Subject: [PATCH] some tinkering with gui. removed updating of configuration file at end --- data/pauseMenu.gui | Bin 15170 -> 17766 bytes minetest.conf.example | 2 ++ src/defaultsettings.cpp | 2 +- src/main.cpp | 4 +-- src/map.cpp | 62 ++-------------------------------------- src/map.h | 2 +- src/mapblock.h | 2 +- src/servermain.cpp | 8 ------ 8 files changed, 10 insertions(+), 72 deletions(-) diff --git a/data/pauseMenu.gui b/data/pauseMenu.gui index 78fa02a9a61656cbd04cad83c7770c29263dfc2d..543b3fb8a3b7db03f6bf08d9d945570608c23db2 100644 GIT binary patch delta 574 zcmah_yGlbr6dWZ8iczpICPcG0gxDmadH4t-h!(*I_(JP=b4`MIT=FDUQd@c&OFu!# z4~SUU`UQ4=gIGDcAy$Gc?9QHuBlMYTh&%>4#Uqsya&0&CZ-)?m}o_|sE2 zx}tXVD0eB(QLfwlXYHU!okNEXrX%P8Hd`q+Z4y_0N1hqY1)~(Wv`(Q-m4goVs)^du zFDsMKiF3%4%=2b*OpB7y3-qt(Mv5kfbq95-^*F^-nM#Leg*O*5qB^+>9c`m&n%E;= zaYo4~>>!)e2)kG@xx;3kgjw<)-dju~fmPFTjpq<;U~`D%!|S_`Oh`Yb1~cg;k31$) z(od|*T__`NG$mi5ZCPCo$dQV&t|U9YKrSH9YEBL^QQ3*l%d~YM{jkU2s+AQt=#iu3 K_2Ape`hNh9{Be~4 delta 13 UcmaFX#dxS}!!O0naylN805CWO(*OVf diff --git a/minetest.conf.example b/minetest.conf.example index 20392e5..ed3f8eb 100644 --- a/minetest.conf.example +++ b/minetest.conf.example @@ -62,6 +62,8 @@ # 20 min/day #time_speed = 72 +# 4 min/day +#time_speed = 360 # 1 min/day #time_speed = 1440 diff --git a/src/defaultsettings.cpp b/src/defaultsettings.cpp index 2dbbaad..a9b8dc2 100644 --- a/src/defaultsettings.cpp +++ b/src/defaultsettings.cpp @@ -55,6 +55,6 @@ void set_default_settings() g_settings.setDefault("max_block_send_distance", "5"); g_settings.setDefault("max_block_generate_distance", "4"); g_settings.setDefault("time_send_interval", "20"); - g_settings.setDefault("time_speed", "144"); + g_settings.setDefault("time_speed", "360"); } diff --git a/src/main.cpp b/src/main.cpp index 7d14683..3dc1112 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -2486,10 +2486,10 @@ int main(int argc, char *argv[]) /* Update configuration file */ - if(configpath != "") + /*if(configpath != "") { g_settings.updateConfigFile(configpath.c_str()); - } + }*/ } //try catch(con::PeerNotFoundException &e) diff --git a/src/map.cpp b/src/map.cpp index db9d412..acaebe2 100644 --- a/src/map.cpp +++ b/src/map.cpp @@ -1141,21 +1141,21 @@ bool Map::dayNightDiffed(v3s16 blockpos) } catch(InvalidPositionException &e){} try{ - v3s16 p = blockpos + v3s16(1,0,0); + v3s16 p = blockpos + v3s16(-1,0,0); MapBlock *b = getBlockNoCreate(p); if(b->dayNightDiffed()) return true; } catch(InvalidPositionException &e){} try{ - v3s16 p = blockpos + v3s16(0,1,0); + v3s16 p = blockpos + v3s16(0,-1,0); MapBlock *b = getBlockNoCreate(p); if(b->dayNightDiffed()) return true; } catch(InvalidPositionException &e){} try{ - v3s16 p = blockpos + v3s16(0,0,1); + v3s16 p = blockpos + v3s16(0,0,-1); MapBlock *b = getBlockNoCreate(p); if(b->dayNightDiffed()) return true; @@ -1805,26 +1805,6 @@ MapBlock * ServerMap::emergeBlock( Calculate material */ - // If node is very low - /*if(real_y <= surface_y - 7) - { - // Create dungeons - if(underground_emptiness[ - ued*ued*(z0*ued/MAP_BLOCKSIZE) - +ued*(y0*ued/MAP_BLOCKSIZE) - +(x0*ued/MAP_BLOCKSIZE)]) - { - n.d = CONTENT_AIR; - } - else - { - n.d = CONTENT_STONE; - } - } - // If node is under surface level - else if(real_y <= surface_y - surface_depth) - n.d = CONTENT_STONE; - */ if(real_y <= surface_y - surface_depth) { // Create dungeons @@ -1955,42 +1935,6 @@ MapBlock * ServerMap::emergeBlock( */ sector->insertBlock(block); - /* - Do some interpolation for dungeons - */ - -#if 0 - { - TimeTaker timer("interpolation", g_device); - - MapVoxelManipulator vmanip(this); - - v3s16 relpos = block->getPosRelative(); - - vmanip.interpolate(VoxelArea(relpos-v3s16(1,1,1), - relpos+v3s16(1,1,1)*(MAP_BLOCKSIZE+1))); - /*vmanip.interpolate(VoxelArea(relpos, - relpos+v3s16(1,1,1)*(MAP_BLOCKSIZE-1)));*/ - - core::map modified_blocks; - vmanip.blitBack(modified_blocks); - dstream<<"blitBack modified "<::Iterator - i = modified_blocks.getIterator(); - i.atEnd() == false; i++) - { - MapBlock *block = i.getNode()->getValue(); - - changed_blocks.insert(block->getPos(), block); - //lighting_invalidated_blocks.insert(block->getPos(), block); - } - - } -#endif - /* Sector object stuff */ diff --git a/src/map.h b/src/map.h index 581708a..05984b1 100644 --- a/src/map.h +++ b/src/map.h @@ -387,7 +387,7 @@ public: #endif /* - Takes the blocks at the trailing edges into account + Takes the blocks at the leading edges into account */ bool dayNightDiffed(v3s16 blockpos); diff --git a/src/mapblock.h b/src/mapblock.h index 304794d..2bdf639 100644 --- a/src/mapblock.h +++ b/src/mapblock.h @@ -412,7 +412,7 @@ public: These methods don't care about neighboring blocks. It means that to know if a block really doesn't need a mesh update between day and night, the neighboring blocks have - to be taken into account. + to be taken into account. Use Map::dayNightDiffed(). */ void updateDayNightDiff(); diff --git a/src/servermain.cpp b/src/servermain.cpp index 5edc8ac..70f11cb 100644 --- a/src/servermain.cpp +++ b/src/servermain.cpp @@ -354,14 +354,6 @@ int main(int argc, char *argv[]) } } - /* - Update configuration file - */ - if(configpath != "") - { - g_settings.updateConfigFile(configpath.c_str()); - } - } //try catch(con::PeerNotFoundException &e) {