From 822621f79239fadd232243a38120b4673efe60fe Mon Sep 17 00:00:00 2001 From: Perttu Ahola Date: Sat, 25 Dec 2010 23:23:53 +0200 Subject: [PATCH] some... stuff. dunno. 8-) --- minetest.conf.example | 2 +- src/guiPauseMenu.cpp | 5 ++++- src/irrlichtwrapper.cpp | 13 +++++++++---- src/map.cpp | 24 ++++++++++++++---------- 4 files changed, 28 insertions(+), 16 deletions(-) diff --git a/minetest.conf.example b/minetest.conf.example index 5aec3ca1..48754c57 100644 --- a/minetest.conf.example +++ b/minetest.conf.example @@ -12,7 +12,7 @@ #wanted_fps = 30 #fps_max = 60 #viewing_range_nodes_max = 300 -#viewing_range_nodes_min = 50 +#viewing_range_nodes_min = 35 #screenW = 800 #screenH = 600 #host_game = diff --git a/src/guiPauseMenu.cpp b/src/guiPauseMenu.cpp index 9ff21a43..ede42bb1 100644 --- a/src/guiPauseMenu.cpp +++ b/src/guiPauseMenu.cpp @@ -124,8 +124,11 @@ void GUIPauseMenu::regenerateGui(v2u32 screensize) wchar_t text[200]; swprintf(text, 200, L"Minetest-c55\n" + L"by Perttu Ahola\n" + L"celeron55@gmail.com\n\n" L"SER_FMT_VER_HIGHEST=%i\n" - L"max_texture_size=\n(%i,%i)\n", + L"max_texture_size=\n(%i,%i)\n" + , (int)SER_FMT_VER_HIGHEST, max_texture_size.X, max_texture_size.Y diff --git a/src/irrlichtwrapper.cpp b/src/irrlichtwrapper.cpp index 81cd7f9f..8bd29b63 100644 --- a/src/irrlichtwrapper.cpp +++ b/src/irrlichtwrapper.cpp @@ -120,17 +120,22 @@ video::ITexture * CrackTextureMod::make(video::ITexture *original, assert(baseimage); video::ITexture *other = driver->getTexture("../data/crack.png"); + + dstream<<__FUNCTION_NAME<<": crack texture size is " + <getSize().Width<<"x" + <getSize().Height<createImage( - other, core::position2d(0,0), other->getSize());*/ - // This should work on more systems video::IImage *otherimage = driver->createImage( + other, core::position2d(0,0), other->getSize()); + // This should work on more systems + // - no, it doesn't, output is more random. + /*video::IImage *otherimage = driver->createImage( other, core::position2d(0,0), - v2u32(16, CRACK_ANIMATION_LENGTH * 16)); + v2u32(16, CRACK_ANIMATION_LENGTH * 16));*/ assert(otherimage); diff --git a/src/map.cpp b/src/map.cpp index 9a23863d..59053f70 100644 --- a/src/map.cpp +++ b/src/map.cpp @@ -1829,8 +1829,11 @@ MapBlock * ServerMap::emergeBlock( MapBlock has a tunnel ended in its side */ - v3f orp; - s16 ors; + v3f orp( + (float)(rand()%ued)+0.5, + (float)(rand()%ued)+0.5, + (float)(rand()%ued)+0.5 + ); // Check z- try @@ -1843,7 +1846,7 @@ MapBlock * ServerMap::emergeBlock( if(getNode(ap).d == CONTENT_AIR) { orp = v3f(x+1,y+1,0); - ors = 4; + goto continue_generating; } } } @@ -1860,7 +1863,7 @@ MapBlock * ServerMap::emergeBlock( if(getNode(ap).d == CONTENT_AIR) { orp = v3f(x+1,y+1,ued-1); - ors = 4; + goto continue_generating; } } } @@ -1877,7 +1880,7 @@ MapBlock * ServerMap::emergeBlock( if(getNode(ap).d == CONTENT_AIR) { orp = v3f(0,y+1,z+1); - ors = 4; + goto continue_generating; } } } @@ -1894,11 +1897,13 @@ MapBlock * ServerMap::emergeBlock( if(getNode(ap).d == CONTENT_AIR) { orp = v3f(ued-1,y+1,z+1); - ors = 4; + goto continue_generating; } } } catch(InvalidPositionException &e){} + +continue_generating: /* Generate some tunnel starting from orp and ors @@ -1906,9 +1911,9 @@ MapBlock * ServerMap::emergeBlock( for(u16 i=0; i<3; i++) { v3f rp( - (float)(rand()%(ued-1))+0.5, - (float)(rand()%(ued-1))+0.5, - (float)(rand()%(ued-1))+0.5 + (float)(rand()%ued)+0.5, + (float)(rand()%ued)+0.5, + (float)(rand()%ued)+0.5 ); s16 min_d = 0; s16 max_d = 4; @@ -1943,7 +1948,6 @@ MapBlock * ServerMap::emergeBlock( } orp = rp; - ors = rs; } } -- 2.30.2