summaryrefslogtreecommitdiffstats
path: root/source/Generating (unfollow)
Commit message (Expand)AuthorFilesLines
2013-11-24Moved source to srcAlexander Harkness30-11358/+0
2013-11-17Mineshafts: silenced a compiler warning.madmaxoft1-0/+1
2013-11-16And another...Alexander Harkness1-1/+1
2013-11-16anotherAlexander Harkness1-7/+7
2013-11-16Fixed another one.Alexander Harkness1-15/+15
2013-11-16Fixed some unsigned int comparison warnings.Alexander Harkness1-18/+18
2013-11-16WaveNoise not used, removing.Alexander Harkness1-1/+0
2013-11-16This is a copy-paste fail, right?Alexander Harkness1-1/+1
2013-11-16Got rid of yet another unused variable.Alexander Harkness1-51/+50
2013-11-16Got rid of another unused variable.Alexander Harkness1-1/+0
2013-11-16Those variables weren't used.Alexander Harkness1-4/+0
2013-11-16Fixed another one...Alexander Harkness1-1/+1
2013-11-16Fixed yet another unsigned integer comparison.Alexander Harkness1-26/+26
2013-11-16Fixed another unsigned integer comparison.Alexander Harkness1-12/+12
2013-11-16Fixed unsigned integer comparison.Alexander Harkness1-1/+1
2013-11-16Fixed a warning about brackets.Alexander Harkness1-58/+58
2013-11-16Revert "Silenced another warning."Alexander Harkness1-1/+0
2013-11-16Revert "Silenced yet another not completed enum warning."Alexander Harkness1-1/+0
2013-11-16Revert "Fixed another one."Alexander Harkness1-1/+0
2013-11-15cChunkDesc::GetBlockEntity() re-creates block entity when blocktype doesn't match.madmaxoft1-1/+8
2013-11-14Added cSignEntity into API, added cChunkDesc:GetBlockEntity().madmaxoft3-6/+29
2013-11-14Fixed another one.Alexander Harkness1-0/+1
2013-11-14Silenced yet another not completed enum warning.Alexander Harkness1-0/+1
2013-11-14Silenced another warning.Alexander Harkness1-0/+1
2013-10-25cIniFile doesn't store filename internally anymore.madmaxoft1-2/+0
2013-10-11CompoGen and HeiGen read their settings in their respective Initialize() functions.madmaxoft8-92/+199
2013-10-10Generator: Renamed cBiomeGenerator's Initialize() to InitializeBiomeGen().madmaxoft4-19/+19
2013-09-28Minor startup streamliningTiger Wang1-1/+1
2013-09-25Removed cChunkDesc::SetChunkCoords() from Lua API.madmaxoft1-3/+3
2013-08-14Generation and simulation defaultsTiger Wang1-6/+6
2013-08-14Buncha bugfixes [SEE DESC]Tiger Wang1-3/+3
2013-08-11Removed unneeded case clauseTiger Wang1-1/+1
2013-07-29Changed everyting to Unix line endings.Alexander Harkness15-5904/+5904
2013-06-22Added the End height and composition generators.madmaxoft@gmail.com4-4/+301
2013-06-04DistortedHeightmap: Added clay / sand / dirt selection on ocean floormadmaxoft@gmail.com2-3/+46
2013-05-28Moved BlockEntities to a separate foldermadmaxoft@gmail.com1-1/+1
2013-05-16DistortedHeightmap: Rewritten to use the optimized cPerlinNoise and linear upscalingmadmaxoft@gmail.com2-121/+64
2013-05-15Moved noise debugging into the Noise.* filesmadmaxoft@gmail.com1-77/+0
2013-05-15Fixed 2D linear upscale to compile on Linux, added a test for it.madmaxoft@gmail.com1-4/+42
2013-05-14Noise3D generator is now using linear upscalingmadmaxoft@gmail.com7-54/+81
2013-05-12LinearUpscale: postfixed with InPlace to differentiate from a future src/dst versionmadmaxoft@gmail.com6-15/+15
2013-05-12Noise3D: cleanupmadmaxoft@gmail.com1-14/+18
2013-05-12DistortedHeightmap: Deserts are now covered with sand and mushroom islands with mycelium (patch contributed by STR_Warrior)madmaxoft@gmail.com1-3/+39
2013-05-12Renamed linear interpolation from Noise.h to a more proper LinearUpscale and moved it to a separate file.madmaxoft@gmail.com6-15/+21
2013-05-12DistortedHeightmap: Added info comment about the parameters tablemadmaxoft@gmail.com1-1/+8
2013-05-11Converted the Noise3D generator to optimized noise and lerpmadmaxoft@gmail.com2-109/+183
2013-05-06DistortedHeightmap: Optimized by linear interpolationmadmaxoft@gmail.com2-55/+89
2013-05-06DistortedHeightmap: Small optimizations, memory leak fix.madmaxoft@gmail.com4-2/+34
2013-05-06DistortedHeightmap: Slight speed increasemadmaxoft@gmail.com2-0/+11
2013-05-05Re-worked generator subobject ownership, added a cache for the CompositionGenmadmaxoft@gmail.com10-66/+187
2013-05-05Fixed Biomal CompoGen to set heightmap correctly when underwatermadmaxoft@gmail.com1-0/+1
2013-05-05Added the DistortedHeightmap height and composition generator.madmaxoft@gmail.com7-8/+486
2013-05-05ChunkDesc: Added heightmap verification (DEBUG-only), not used yetmadmaxoft@gmail.com2-0/+32
2013-04-27Noise3D: Re-fixed composition, finally no fake-tree remnantsmadmaxoft@gmail.com1-2/+4
2013-04-27Noise3D: Fixed composition when reusing the buffer (caused chopped trees)madmaxoft@gmail.com1-0/+4
2013-04-27Noise3D made into Composable - both a HeightGen and a CompositionGenmadmaxoft@gmail.com4-4/+313
2013-04-27Noise3D: Made settable through INI, added slight height control, added basic compositingmadmaxoft@gmail.com2-49/+154
2013-04-27Noise3D: Shifted to normal groundlevel, added water on sealevelmadmaxoft@gmail.com1-2/+17
2013-04-27New terrain generator - Noise3D.madmaxoft@gmail.com3-2/+228
2013-04-25Initial version of "DistortedMembraneOverhangs"madmaxoft@gmail.com3-1/+72
2013-04-24Added the initial version of DirectOverhangsmadmaxoft@gmail.com3-0/+138
2013-04-24MultiStepMap BiomeGen: made 3x faster by using 2D noise instead of 3D noise.madmaxoft@gmail.com2-20/+32
2013-04-24Added a (commented-out) performance test for biome generatormadmaxoft@gmail.com1-0/+13
2013-04-22HeiGenBiomal: interpolate in 4x4 blocks on float valuesmadmaxoft@gmail.com2-15/+17
2013-04-22Fixed underwater sand / dirt generator noise frequencymadmaxoft@gmail.com1-1/+1
2013-04-22Generator: Added notes of failed optimization attemptsmadmaxoft@gmail.com3-25/+37
2013-04-22Added a (commented-out) performance test for cHeiGenBiomal and cCompoGenBiomalmadmaxoft@gmail.com1-0/+28
2013-04-13Rewritten entities so that they are owned by individual chunks and ticked within their chunk's Tick()madmaxoft@gmail.com1-4/+4
2013-04-10Added cItemGrid to represent an XY grid of items; converted chests to use cItemGrid.madmaxoft@gmail.com1-1/+1
2013-04-06Mineshafts: randomized start position, tweaked default generator parameters; removed debugging glass pillars.madmaxoft@gmail.com2-27/+21
2013-04-06Mineshafts: Added random loot to generated chests and fixed chest directionmadmaxoft@gmail.com3-20/+49
2013-04-06Mineshafts: Added a (nonworking) mob spawner in cobweb spider nests.madmaxoft@gmail.com1-1/+44
2013-04-06MineShafts: made cobwebs less thickmadmaxoft@gmail.com1-5/+10
2013-04-01MineShafts: added random torches, fixed beams on chunk boundariesmadmaxoft@gmail.com1-9/+96
2013-03-31MineShafts: Added tracks to corridorsmadmaxoft@gmail.com1-4/+51
2013-03-31cChunkDesc: Added the RandomFillRelCuboid() functionmadmaxoft@gmail.com2-1/+62
2013-03-31MineShafts: Limited the mineshafts generation into a settable-size cuboidmadmaxoft@gmail.com1-10/+21
2013-03-31MineShafts: Added (empty) chests and spiderwebs around (still missing) spawnersmadmaxoft@gmail.com1-4/+82
2013-03-31MineShafts: User-settable chance of individual pieces' occurence. Staircase-only mineshafts, yay :)madmaxoft@gmail.com3-29/+35
2013-03-31MineShafts: Staircases have further connections behind them.madmaxoft@gmail.com1-1/+8
2013-03-31MineShafts: Added staircases; added floors to mineshafts going through watermadmaxoft@gmail.com1-4/+173
2013-03-31Added cCuboid:Assign() and cChunkDesc:FloorRelCuboid()madmaxoft@gmail.com2-0/+61
2013-03-30MineShafts: Set the default GridSize to 256madmaxoft@gmail.com1-1/+1
2013-03-30MineShafts: Added branching crossingsmadmaxoft@gmail.com1-7/+132
2013-03-30ChunkDesc: Extended the interface, RelCuboid functions now take either a cCuboid or a set of 6 coords.madmaxoft@gmail.com2-20/+67
2013-03-30MineShafts: added supports in corridorsmadmaxoft@gmail.com1-11/+103
2013-03-30MineShafts: Added branching corridorsmadmaxoft@gmail.com1-3/+67
2013-03-29MineShafts: implemented basic corridors, without any embellishments or branching yet.madmaxoft@gmail.com3-29/+142
2013-03-29ChunkDesc: Cuboid-based manipulationmadmaxoft@gmail.com2-0/+66
2013-03-29MineShafts: backup commit with initial work, still unusable.madmaxoft@gmail.com3-1/+639
2013-03-24Made MultiStepMap BioGen the defaultmadmaxoft@gmail.com1-8/+8
2013-03-24Fixed rounding error in MultiStepMap BioGen, introduced in rev 1289.madmaxoft@gmail.com2-13/+23
2013-03-22Re-tweaked WormNestCaves for more reasonable cave sizesmadmaxoft@gmail.com1-7/+14
2013-03-22WormNestCaves: tweaked a bit not to produce the single-block holes in the floormadmaxoft@gmail.com1-5/+5
2013-03-20HeiGenBiomal: added a fast but ugly-looking optimization, disabled by default.madmaxoft@gmail.com1-0/+25
2013-03-20Alpha-sorted the generators in ComposableGeneratormadmaxoft@gmail.com1-15/+15
2013-03-19Optimized BioGen-MultiStepMap's performance by using linear interpolation, about 25 % increase in total chunk generation speed.madmaxoft@gmail.com2-6/+11
2013-03-19Lakes: added a limiter, better height distributionmadmaxoft@gmail.com3-11/+22
2013-03-19The subgenerators use cChunkDesc instead of raw arrays. cChunkDesc is based on cBlockArea. Initial version of Lakes generator.madmaxoft@gmail.com9-170/+225
2013-03-19Trees: fixed a glitch in large jungle trees' leaves (1 column was missing)madmaxoft@gmail.com1-1/+1
2013-03-18Fixed a copypasta error in cChunkDesc's BlockArea writermadmaxoft@gmail.com1-2/+2
2013-03-17Rewritten generators so that they use the cChunkDesc class (and thus can use cBlockArea merging)madmaxoft@gmail.com14-658/+305
2013-03-17Fixed zero-probability height distribution in FluidSprings finishermadmaxoft@gmail.com1-4/+11
2013-03-14Added water and lava springs.madmaxoft@gmail.com3-3/+229
2013-03-11Initial nether composition generatormadmaxoft@gmail.com3-0/+130
2013-03-03FinishGen: Fixed sand collapsing and fluid stationarizingmadmaxoft@gmail.com1-3/+14
2013-03-02Presimulator finisher now drops sand and gravel through fire blocks as wellmadmaxoft@gmail.com1-0/+1
2013-02-16Removed all E_ITEM_ symbols equivalent to E_BLOCK_, and all obsolete item and block symbols.madmaxoft@gmail.com2-2/+2
2013-02-08cChunkDesc can now read and write cBlockAreas.madmaxoft@gmail.com3-5/+216
2013-02-08Prepared cChunkDesc for further API extension; used it as the sole container for generated chunk data, including entities / block entities.madmaxoft@gmail.com6-170/+276
2013-02-05Added new hooks: OnChunkAvailable(), OnChunkUnloaded() and OnChunkUnloading(). Modified OnChunkGenerated() signature.madmaxoft@gmail.com1-5/+4
2013-02-02Moved BioGen parameter reading from cComposableGenrator into each BioGen itselfmadmaxoft@gmail.com4-48/+96
2013-01-25Merged the usable portion of the "gens" branch.madmaxoft@gmail.com12-522/+903
2013-01-25Adjusted Biomal height generator to have less hills in the rivers.madmaxoft@gmail.com1-21/+21
2013-01-24A brand new biome generator: cBioGenMultiStepMap.madmaxoft@gmail.com3-0/+359
2013-01-12Merged branch "branches/hooks" into "trunk".madmaxoft@gmail.com1-1/+1
2012-12-22PreSimulator finisher should now drop blocks through water and lava (untested)madmaxoft@gmail.com1-0/+4
2012-12-16Made WormNest caves generate smaller.madmaxoft@gmail.com1-3/+29
2012-11-20Adjusted the default for chunk generator structures.madmaxoft@gmail.com1-1/+1
2012-11-20Biome lists can have ":count" in them for adjusting biome occurence rate. Some more error logging.madmaxoft@gmail.com2-2/+25
2012-11-15More valgrind fixesmadmaxoft@gmail.com2-4/+4
2012-11-11Added DeadBushes finisher (initial patch by STR_Warrior; DeathBushes FTW!)madmaxoft@gmail.com3-19/+125
2012-10-23Adjusted the number and sizes of ore nests (Patch contributed by STR_Warrior)madmaxoft@gmail.com1-10/+10
2012-10-21cFinishGenPreSimulator sets correct fluid type (stationary in the middle, flowing on chunk borders / holes next to water.madmaxoft@gmail.com2-2/+94
2012-10-21Added the first part of the PreSimulator finisher, drops floating sand and gravel to ground.madmaxoft@gmail.com3-0/+112
2012-10-19Ravines: Drill only through specific blocks (FS #259)madmaxoft@gmail.com1-1/+23
2012-10-19WormNestCaves: drills only through specific blocks (FS #259)madmaxoft@gmail.com1-1/+23
2012-10-14Biomal CompoGen now generates sea with STATIONARY_WATER instead of regular WATER.madmaxoft@gmail.com2-3/+3
2012-09-24Source files cleanup: The rest of the files renamed.madmaxoft@gmail.com10-13/+13
2012-09-23Source files cleanup: OSSupport-related files in a separate subfolder, renamed.madmaxoft@gmail.com1-1/+1
2012-09-23Source files cleanup: Generating-related files in a separate subfoldermadmaxoft@gmail.com18-0/+5790