Sfan5
3f90a81374
Fix all warnings reported by clang
2014-04-15 21:34:53 +02:00
kwolekr
4bc975d80f
ServerEnvironment: Remove direct dependency on EmergeManager
2014-02-09 16:36:30 -05:00
kwolekr
1c1155e0d5
Huge overhaul of the entire MapgenParams system
...
MapgenParams is no longer a polymorphic class, eliminating the need for messy and bug-prone reallocations.
Separation between the common and mapgen-specific parameters is now strongly defined.
Mapgen parameters objects are now properly encapsulated within the proper subsystems.
2014-02-03 22:50:14 -05:00
ShadowNinja
d39323353e
Revert "Improve (re)spawn, add cache_block_before_spawn and max_spawn_height settings"
...
The commit didn't work because the blocks weren't loaded yet.
This reverts commit 22dbbf0a6fc9547f0dbdb7f6076337b8c6acd48b.
Conflicts:
minetest.conf.example
2014-01-06 21:25:10 -05:00
sweetbomber
a85c68049a
Improve (re)spawn, add cache_block_before_spawn and max_spawn_height settings
2013-12-05 16:09:02 -05:00
sapier
396602432c
Cleanup jthread and fix win32 build
2013-12-01 16:25:46 +01:00
Novatux
92d806ab21
Add minetest.swap_node
2013-11-30 18:37:56 +01:00
MetaDucky
7086a6c35b
Fixed potential NULL pointer and leak when setting node metadata
2013-11-29 23:35:16 -05:00
kwolekr
76f37cadb0
Actually fix weather
...
The real problem was that MapBlocks were not activated before getting sent to the client
2013-11-17 01:59:04 -05:00
kwolekr
56b59eda5c
Weather: Fix uninitialized weather_update_time (sorry proller)
2013-11-09 15:29:22 -05:00
kwolekr
d970581efd
Accept hexadecimal and string values for seeds
2013-11-04 23:59:26 -05:00
PilzAdam
fd0b6ac837
Fix liquid_range
...
* Prevent graphical glitches on old servers
* Fix flowing of liquids with viscosity != 1 and range != 8
* Fix range = 0, no flowing nodes will appear
2013-11-02 15:47:44 +01:00
proller
d737e2924a
Fix null dereference in weather update functions
2013-09-18 01:37:47 +04:00
kwolekr
4a3d0d8569
Fix some warnings and other minor details
2013-09-16 23:52:42 -04:00
kwolekr
d8e65be2d3
Weather: Clean up getHeat/getHumidity somewhat
2013-09-16 23:33:53 -04:00
Kahrl
c3771a8605
Fix loading leveldb worlds
2013-09-10 18:16:36 +02:00
Sfan5
e3010b9862
Use STL containers instead of irr::core::list
2013-09-09 22:50:51 +02:00
Sfan5
4901d1e853
Make it compile
2013-09-09 22:50:50 +02:00
Ilya Zhuravlev
30af8e75d7
Add dummy and LevelDB database backends
2013-09-09 22:50:50 +02:00
proller
6aef3156ec
Normalized heat and adjusted humidity
2013-08-30 00:42:53 +04:00
Kahrl
ee90d438b8
Omnicleanup: header cleanup, add ModApiUtil shared between game and mainmenu
2013-08-14 21:03:33 +02:00
PilzAdam
282c40cdeb
Dont write directly to files but rather write and copy a tmp file
2013-08-13 22:05:45 +02:00
kwolekr
6aa6aaf3f3
Decoration: Fix schematic probability mess with new MTS file version
2013-08-11 15:34:49 -04:00
proller
f821824943
Weather backward compatibility
2013-08-02 00:51:36 +04:00
proller
5715cd7497
Warnings fix
2013-07-29 00:11:33 +04:00
proller
d2cbeba8b6
Better snow fall, finite liquid transform, leveled nodes api
2013-07-28 17:14:31 +04:00
proller
cdb2b82262
Weather support
2013-07-27 23:21:48 +04:00
PilzAdam
6f29410895
Add liquid_range to nodedef
2013-07-20 20:41:17 +02:00
PilzAdam
88924c31c4
Fix lighting bug caused by disappearing lava
2013-07-16 01:51:04 +02:00
proller
801c08472d
Improve finite liquid distribution, fix small bug
2013-07-05 00:11:11 +04:00
sapier
62794622d6
Replace C++ mainmenu by formspec powered one
2013-07-02 19:58:20 -04:00
kwolekr
c2530fa4ed
Fix issue of VManip occasionally not blitting back blocks, and pitch black lighting bug
2013-06-27 22:35:35 -04:00
PilzAdam
a3a6502658
Add a setting for max loop count per step in liquid update
2013-06-20 22:31:46 +00:00
Kahrl
7d2f899d23
Add and implement setting max_clearobjects_extra_loaded_blocks.
...
Now Environment::clearAllObjects() unloads unused blocks in an interval
defined by max_clearobjects_extra_loaded_blocks (default 4096).
2013-06-03 20:09:32 +02:00
proller
216d3d122f
Liquid adjusting: continue to drop
2013-05-31 22:59:09 +04:00
kwolekr
76c6a6c017
Fix nearly all warnings
2013-05-19 21:26:56 -04:00
proller
31b2ab88ce
Tune finite liquids, indev huge caves
2013-04-25 22:59:32 +04:00
sapier
70baa66262
fix emergemanager memory leaks
2013-04-09 02:34:11 -04:00
proller
31f89744d4
Adjusting water removing above unloaded blocks
2013-04-07 00:05:39 +04:00
kwolekr
bebcb5d45b
Don't re-write entire map_meta.txt if a setting is missing
2013-04-06 13:36:51 -04:00
proller
72ef70b965
Don't flow finite liquid into an unloaded chunk
2013-04-06 12:09:59 -04:00
kwolekr
9dfc4a35e4
Fix Map::initBlockMake to actually use chunksize setting
2013-03-18 22:19:02 -04:00
Ilya Zhuravlev
4cfc200eaa
Don't erase modified_blocks
2013-03-17 21:17:13 +04:00
proller
8fce2af76b
initial mapgen indev version with farscale feature and huge caves
2013-03-16 21:48:32 -04:00
proller
1f70fbcdb5
Liquid fine tuning
2013-03-14 17:06:25 -04:00
Ilya Zhuravlev
a12df55f29
Migrate to STL containers/algorithms.
2013-03-11 19:08:39 -04:00
kwolekr
2de944c208
Fix most warnings, re-fix MSVC compile error
2013-02-26 01:57:59 -05:00
kwolekr
c7f9903b98
Merge pull request #482 from proller/liquid
...
finite liquid
2013-02-25 20:52:24 -08:00
kwolekr
b296ddb978
Fix most walled-off caves
2013-02-25 23:08:55 -05:00
kwolekr
7bd58eed32
Misc. cleanup and minor fixes
2013-02-25 23:08:33 -05:00