some tinkering with gui. removed updating of configuration file at end
parent
5a36956f75
commit
6350c5d7a6
Binary file not shown.
|
@ -62,6 +62,8 @@
|
|||
|
||||
# 20 min/day
|
||||
#time_speed = 72
|
||||
# 4 min/day
|
||||
#time_speed = 360
|
||||
# 1 min/day
|
||||
#time_speed = 1440
|
||||
|
||||
|
|
|
@ -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");
|
||||
}
|
||||
|
||||
|
|
|
@ -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)
|
||||
|
|
62
src/map.cpp
62
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<v3s16, MapBlock*> modified_blocks;
|
||||
vmanip.blitBack(modified_blocks);
|
||||
dstream<<"blitBack modified "<<modified_blocks.size()
|
||||
<<" blocks"<<std::endl;
|
||||
|
||||
// Add modified blocks to changed_blocks and lighting_invalidated_blocks
|
||||
for(core::map<v3s16, MapBlock*>::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
|
||||
*/
|
||||
|
|
|
@ -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);
|
||||
|
||||
|
|
|
@ -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();
|
||||
|
||||
|
|
|
@ -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)
|
||||
{
|
||||
|
|
Loading…
Reference in New Issue