madmaxoft@gmail.com
41e0927843
cChunkDesc: Added the RandomFillRelCuboid() function
...
git-svn-id: http://mc-server.googlecode.com/svn/trunk@1341 0a769ca7-a7f5-676a-18bf-c427514a06d6
2013-03-31 19:05:41 +00:00
madmaxoft@gmail.com
1a440c8ac7
MineShafts: Limited the mineshafts generation into a settable-size cuboid
...
git-svn-id: http://mc-server.googlecode.com/svn/trunk@1340 0a769ca7-a7f5-676a-18bf-c427514a06d6
2013-03-31 18:26:02 +00:00
madmaxoft@gmail.com
25742dcd7a
MineShafts: Added (empty) chests and spiderwebs around (still missing) spawners
...
git-svn-id: http://mc-server.googlecode.com/svn/trunk@1338 0a769ca7-a7f5-676a-18bf-c427514a06d6
2013-03-31 18:01:21 +00:00
madmaxoft@gmail.com
d441096d62
MineShafts: User-settable chance of individual pieces' occurence. Staircase-only mineshafts, yay :)
...
git-svn-id: http://mc-server.googlecode.com/svn/trunk@1336 0a769ca7-a7f5-676a-18bf-c427514a06d6
2013-03-31 17:10:17 +00:00
madmaxoft@gmail.com
f9d02b70fd
MineShafts: Staircases have further connections behind them.
...
git-svn-id: http://mc-server.googlecode.com/svn/trunk@1335 0a769ca7-a7f5-676a-18bf-c427514a06d6
2013-03-31 16:48:52 +00:00
madmaxoft@gmail.com
8dd5080b78
MineShafts: Added staircases; added floors to mineshafts going through water
...
git-svn-id: http://mc-server.googlecode.com/svn/trunk@1334 0a769ca7-a7f5-676a-18bf-c427514a06d6
2013-03-31 16:23:54 +00:00
madmaxoft@gmail.com
394933fc47
Added cCuboid:Assign() and cChunkDesc:FloorRelCuboid()
...
git-svn-id: http://mc-server.googlecode.com/svn/trunk@1333 0a769ca7-a7f5-676a-18bf-c427514a06d6
2013-03-31 16:22:35 +00:00
madmaxoft@gmail.com
387d19a5da
MineShafts: Set the default GridSize to 256
...
git-svn-id: http://mc-server.googlecode.com/svn/trunk@1332 0a769ca7-a7f5-676a-18bf-c427514a06d6
2013-03-30 21:05:10 +00:00
madmaxoft@gmail.com
2a5addbcd7
MineShafts: Added branching crossings
...
git-svn-id: http://mc-server.googlecode.com/svn/trunk@1331 0a769ca7-a7f5-676a-18bf-c427514a06d6
2013-03-30 21:04:33 +00:00
madmaxoft@gmail.com
ad10b8718f
ChunkDesc: Extended the interface, RelCuboid functions now take either a cCuboid or a set of 6 coords.
...
git-svn-id: http://mc-server.googlecode.com/svn/trunk@1330 0a769ca7-a7f5-676a-18bf-c427514a06d6
2013-03-30 21:03:56 +00:00
madmaxoft@gmail.com
d8635f812c
MineShafts: added supports in corridors
...
git-svn-id: http://mc-server.googlecode.com/svn/trunk@1329 0a769ca7-a7f5-676a-18bf-c427514a06d6
2013-03-30 11:59:59 +00:00
madmaxoft@gmail.com
55eaa3e175
MineShafts: Added branching corridors
...
git-svn-id: http://mc-server.googlecode.com/svn/trunk@1328 0a769ca7-a7f5-676a-18bf-c427514a06d6
2013-03-30 10:55:20 +00:00
madmaxoft@gmail.com
674ed9d43a
MineShafts: implemented basic corridors, without any embellishments or branching yet.
...
git-svn-id: http://mc-server.googlecode.com/svn/trunk@1326 0a769ca7-a7f5-676a-18bf-c427514a06d6
2013-03-29 20:54:24 +00:00
madmaxoft@gmail.com
c76092e329
ChunkDesc: Cuboid-based manipulation
...
git-svn-id: http://mc-server.googlecode.com/svn/trunk@1324 0a769ca7-a7f5-676a-18bf-c427514a06d6
2013-03-29 20:47:51 +00:00
madmaxoft@gmail.com
a4963b69ef
MineShafts: backup commit with initial work, still unusable.
...
git-svn-id: http://mc-server.googlecode.com/svn/trunk@1321 0a769ca7-a7f5-676a-18bf-c427514a06d6
2013-03-29 16:46:58 +00:00
madmaxoft@gmail.com
ae371e891f
Made MultiStepMap BioGen the default
...
git-svn-id: http://mc-server.googlecode.com/svn/trunk@1308 0a769ca7-a7f5-676a-18bf-c427514a06d6
2013-03-24 16:08:20 +00:00
madmaxoft@gmail.com
5462f43bae
Fixed rounding error in MultiStepMap BioGen, introduced in rev 1289.
...
git-svn-id: http://mc-server.googlecode.com/svn/trunk@1307 0a769ca7-a7f5-676a-18bf-c427514a06d6
2013-03-24 16:07:51 +00:00
madmaxoft@gmail.com
f41b33ba80
Re-tweaked WormNestCaves for more reasonable cave sizes
...
git-svn-id: http://mc-server.googlecode.com/svn/trunk@1298 0a769ca7-a7f5-676a-18bf-c427514a06d6
2013-03-22 21:49:33 +00:00
madmaxoft@gmail.com
3f372ea466
WormNestCaves: tweaked a bit not to produce the single-block holes in the floor
...
git-svn-id: http://mc-server.googlecode.com/svn/trunk@1296 0a769ca7-a7f5-676a-18bf-c427514a06d6
2013-03-22 14:54:59 +00:00
madmaxoft@gmail.com
f8ae3e6f62
HeiGenBiomal: added a fast but ugly-looking optimization, disabled by default.
...
git-svn-id: http://mc-server.googlecode.com/svn/trunk@1292 0a769ca7-a7f5-676a-18bf-c427514a06d6
2013-03-20 20:41:19 +00:00
madmaxoft@gmail.com
d627e3a2e5
Alpha-sorted the generators in ComposableGenerator
...
git-svn-id: http://mc-server.googlecode.com/svn/trunk@1291 0a769ca7-a7f5-676a-18bf-c427514a06d6
2013-03-20 11:00:55 +00:00
madmaxoft@gmail.com
b3b96d645e
Optimized BioGen-MultiStepMap's performance by using linear interpolation, about 25 % increase in total chunk generation speed.
...
git-svn-id: http://mc-server.googlecode.com/svn/trunk@1289 0a769ca7-a7f5-676a-18bf-c427514a06d6
2013-03-19 15:10:00 +00:00
madmaxoft@gmail.com
d43026ddc2
Lakes: added a limiter, better height distribution
...
git-svn-id: http://mc-server.googlecode.com/svn/trunk@1287 0a769ca7-a7f5-676a-18bf-c427514a06d6
2013-03-19 10:14:57 +00:00
madmaxoft@gmail.com
b4697ab9db
The subgenerators use cChunkDesc instead of raw arrays. cChunkDesc is based on cBlockArea. Initial version of Lakes generator.
...
git-svn-id: http://mc-server.googlecode.com/svn/trunk@1286 0a769ca7-a7f5-676a-18bf-c427514a06d6
2013-03-19 08:32:02 +00:00
madmaxoft@gmail.com
1c1bcf5c07
Trees: fixed a glitch in large jungle trees' leaves (1 column was missing)
...
git-svn-id: http://mc-server.googlecode.com/svn/trunk@1285 0a769ca7-a7f5-676a-18bf-c427514a06d6
2013-03-19 07:54:56 +00:00
madmaxoft@gmail.com
4fa4d5e2b3
Fixed a copypasta error in cChunkDesc's BlockArea writer
...
git-svn-id: http://mc-server.googlecode.com/svn/trunk@1284 0a769ca7-a7f5-676a-18bf-c427514a06d6
2013-03-18 20:47:25 +00:00
madmaxoft@gmail.com
1ed3b3aed2
Rewritten generators so that they use the cChunkDesc class (and thus can use cBlockArea merging)
...
git-svn-id: http://mc-server.googlecode.com/svn/trunk@1282 0a769ca7-a7f5-676a-18bf-c427514a06d6
2013-03-17 17:55:03 +00:00
madmaxoft@gmail.com
5e24cb38ac
Fixed zero-probability height distribution in FluidSprings finisher
...
FS #330
git-svn-id: http://mc-server.googlecode.com/svn/trunk@1279 0a769ca7-a7f5-676a-18bf-c427514a06d6
2013-03-17 09:16:14 +00:00
madmaxoft@gmail.com
ff403fdbf0
Added water and lava springs.
...
git-svn-id: http://mc-server.googlecode.com/svn/trunk@1269 0a769ca7-a7f5-676a-18bf-c427514a06d6
2013-03-14 09:52:57 +00:00
madmaxoft@gmail.com
d2573b84dd
Initial nether composition generator
...
git-svn-id: http://mc-server.googlecode.com/svn/trunk@1266 0a769ca7-a7f5-676a-18bf-c427514a06d6
2013-03-11 17:15:34 +00:00
madmaxoft@gmail.com
a2925ee6c8
FinishGen: Fixed sand collapsing and fluid stationarizing
...
git-svn-id: http://mc-server.googlecode.com/svn/trunk@1246 0a769ca7-a7f5-676a-18bf-c427514a06d6
2013-03-03 15:02:50 +00:00
madmaxoft@gmail.com
7cd7ec2ddf
Presimulator finisher now drops sand and gravel through fire blocks as well
...
git-svn-id: http://mc-server.googlecode.com/svn/trunk@1238 0a769ca7-a7f5-676a-18bf-c427514a06d6
2013-03-02 17:08:58 +00:00
madmaxoft@gmail.com
32ee4aaf1e
Removed all E_ITEM_ symbols equivalent to E_BLOCK_, and all obsolete item and block symbols.
...
git-svn-id: http://mc-server.googlecode.com/svn/trunk@1218 0a769ca7-a7f5-676a-18bf-c427514a06d6
2013-02-16 11:12:56 +00:00
madmaxoft@gmail.com
b55afc940b
cChunkDesc can now read and write cBlockAreas.
...
A simple example is provided in the Debuggers plugin.
git-svn-id: http://mc-server.googlecode.com/svn/trunk@1201 0a769ca7-a7f5-676a-18bf-c427514a06d6
2013-02-08 20:57:42 +00:00
madmaxoft@gmail.com
7c0a7d662d
Prepared cChunkDesc for further API extension; used it as the sole container for generated chunk data, including entities / block entities.
...
git-svn-id: http://mc-server.googlecode.com/svn/trunk@1200 0a769ca7-a7f5-676a-18bf-c427514a06d6
2013-02-08 16:01:44 +00:00
madmaxoft@gmail.com
dedb414a50
Added new hooks: OnChunkAvailable(), OnChunkUnloaded() and OnChunkUnloading(). Modified OnChunkGenerated() signature.
...
http://forum.mc-server.org/showthread.php?tid=464&pid=6312#pid6312
git-svn-id: http://mc-server.googlecode.com/svn/trunk@1193 0a769ca7-a7f5-676a-18bf-c427514a06d6
2013-02-05 19:57:22 +00:00
madmaxoft@gmail.com
5856500be7
Moved BioGen parameter reading from cComposableGenrator into each BioGen itself
...
git-svn-id: http://mc-server.googlecode.com/svn/trunk@1190 0a769ca7-a7f5-676a-18bf-c427514a06d6
2013-02-02 18:17:46 +00:00
madmaxoft@gmail.com
2960f43782
Merged the usable portion of the "gens" branch.
...
Splitting off the Composable generator and fiddling with LuaChunk / ChunkDesc is good, other generators not good yet.
git-svn-id: http://mc-server.googlecode.com/svn/trunk@1171 0a769ca7-a7f5-676a-18bf-c427514a06d6
2013-01-25 10:12:29 +00:00
madmaxoft@gmail.com
ac0ad6d367
Adjusted Biomal height generator to have less hills in the rivers.
...
git-svn-id: http://mc-server.googlecode.com/svn/trunk@1165 0a769ca7-a7f5-676a-18bf-c427514a06d6
2013-01-25 00:57:20 +00:00
madmaxoft@gmail.com
467297a922
A brand new biome generator: cBioGenMultiStepMap.
...
Has proper mushroom biome inside ocean, nice transitions between neighboring biomes. Still needs a bit of tweaking, but generally ok.
git-svn-id: http://mc-server.googlecode.com/svn/trunk@1164 0a769ca7-a7f5-676a-18bf-c427514a06d6
2013-01-24 12:15:36 +00:00
madmaxoft@gmail.com
43e6840719
Merged branch "branches/hooks" into "trunk".
...
git-svn-id: http://mc-server.googlecode.com/svn/trunk@1139 0a769ca7-a7f5-676a-18bf-c427514a06d6
2013-01-12 04:46:01 +00:00
madmaxoft@gmail.com
186984e697
PreSimulator finisher should now drop blocks through water and lava (untested)
...
http://forum.mc-server.org/showthread.php?tid=409&pid=5728#pid5728
git-svn-id: http://mc-server.googlecode.com/svn/trunk@1097 0a769ca7-a7f5-676a-18bf-c427514a06d6
2012-12-22 10:45:23 +00:00
madmaxoft@gmail.com
5239c4e709
Made WormNest caves generate smaller.
...
http://forum.mc-server.org/showthread.php?tid=409&pid=5654#pid5654
git-svn-id: http://mc-server.googlecode.com/svn/trunk@1077 0a769ca7-a7f5-676a-18bf-c427514a06d6
2012-12-16 11:56:52 +00:00
madmaxoft@gmail.com
6cec0d6306
Adjusted the default for chunk generator structures.
...
http://forum.mc-server.org/showthread.php?tid=434&pid=5398#pid5398
git-svn-id: http://mc-server.googlecode.com/svn/trunk@1055 0a769ca7-a7f5-676a-18bf-c427514a06d6
2012-11-20 20:04:49 +00:00
madmaxoft@gmail.com
07097534a3
Biome lists can have ":count" in them for adjusting biome occurence rate. Some more error logging.
...
Idea created at FS #274 , http://www.mc-server.org/support/index.php?do=details&task_id=274
git-svn-id: http://mc-server.googlecode.com/svn/trunk@1054 0a769ca7-a7f5-676a-18bf-c427514a06d6
2012-11-20 19:45:28 +00:00
madmaxoft@gmail.com
635386faad
More valgrind fixes
...
git-svn-id: http://mc-server.googlecode.com/svn/trunk@1044 0a769ca7-a7f5-676a-18bf-c427514a06d6
2012-11-15 14:02:17 +00:00
madmaxoft@gmail.com
e8e678e1b7
Added DeadBushes finisher (initial patch by STR_Warrior; DeathBushes FTW!)
...
git-svn-id: http://mc-server.googlecode.com/svn/trunk@1037 0a769ca7-a7f5-676a-18bf-c427514a06d6
2012-11-11 15:35:49 +00:00
madmaxoft@gmail.com
c3ad0ff460
Adjusted the number and sizes of ore nests (Patch contributed by STR_Warrior)
...
git-svn-id: http://mc-server.googlecode.com/svn/trunk@1006 0a769ca7-a7f5-676a-18bf-c427514a06d6
2012-10-23 19:39:30 +00:00
madmaxoft@gmail.com
5ebbf6f4e2
cFinishGenPreSimulator sets correct fluid type (stationary in the middle, flowing on chunk borders / holes next to water.
...
git-svn-id: http://mc-server.googlecode.com/svn/trunk@999 0a769ca7-a7f5-676a-18bf-c427514a06d6
2012-10-21 21:15:44 +00:00
madmaxoft@gmail.com
879b7262b4
Added the first part of the PreSimulator finisher, drops floating sand and gravel to ground.
...
git-svn-id: http://mc-server.googlecode.com/svn/trunk@998 0a769ca7-a7f5-676a-18bf-c427514a06d6
2012-10-21 20:06:31 +00:00