Commit Graph

941 Commits

Author SHA1 Message Date
dd21235ff8 Apply prefixes to veloren source, espacially comments, so that reformating wont make it unreadable,
especially enumerations and other source code in errosions file
2020-02-01 21:37:36 +01:00
e960c2233b Change the version number to 0.5 2020-01-31 17:26:45 +01:00
6d5e42f10b Better is_underwater() check.
Takes rivers into account somewhat, and doesn't take up extra space in
SimChunk.
2020-01-26 16:18:51 +01:00
4f0d27690c Patched waypoint spawning 2020-01-26 14:27:11 +00:00
6e2784ba0e Convert to chunk positions for downhill 2020-01-26 13:21:33 +00:00
a4573f6fb2 Use .downhill for waypoint generation 2020-01-26 13:05:28 +00:00
631124f3fc Switched to _squared(), added comments, parallelised waypoint gen 2020-01-26 12:52:32 +00:00
723b578378 Improved pet aggression system, made waypoints rarer 2020-01-26 12:52:32 +00:00
7437c18b99 Various bug fixes 2020-01-26 12:52:32 +00:00
8c7e96e313 Improved waypoint spawn locations, scaled down pathfinding cost 2020-01-26 12:52:32 +00:00
d04a595b3f Made waypoints work, added waypoint spawning 2020-01-26 12:52:28 +00:00
11193a692a Better neutral AI, initial waypoint objects 2020-01-26 12:52:28 +00:00
2d9aa21eef Added test world, friendly NPC pathfinding 2020-01-26 12:52:07 +00:00
64690279af new mobs
alligators
2020-01-26 00:22:48 +00:00
b583f60326 35 new ground sprites, UI fixes 2020-01-25 11:14:02 +00:00
02f9c9490b Addressing MR comments. 2020-01-24 03:45:29 +01:00
2908843448 Erosion cleanup, part 3.
Covers world/src/sim/erosion.rs.
2020-01-23 18:18:18 +01:00
64d19a80e3 Make changing Alt/Compute to f32 work again. 2020-01-23 18:18:18 +01:00
756cc0aab4 Erosion cleanup, part 2.
Covers all remaining files touched by MR except
world/src/sim/erosion.rs.
2020-01-23 18:18:17 +01:00
3383e991e7 Erosion cleanup, part 1.
Covers all files touched by MR that are not in world/src/sim.
2020-01-23 18:18:17 +01:00
133ba29293 Fixing Cargo.lock after rebase. 2020-01-23 18:18:17 +01:00
55a96bce09 Minor fix to map generation.
Also fixes some typos and makes formatting easier for changes needed to
produce large maps.
2020-01-23 18:18:17 +01:00
ba043b91a2 Screenshots with F4 in the map, that will have the full resolution of
the displayed map (hopefully).
2020-01-23 18:18:16 +01:00
49e7e55cd6 Fix warnings in examples and benchmarks. 2020-01-23 18:18:16 +01:00
1d6d0ea03d Fix all warnings. 2020-01-23 18:18:16 +01:00
ccd85e8907 Fixes to enable loading (relatively) large maps.
With these changes, we can successfully open, map, and play maps thare
are 16x the size of a standard (1024 x 1024 chunk) map, 4x larger in
each direction.
2020-01-23 18:18:16 +01:00
d54f22c9fa Add a default world map.
Also adds map versioning, proper scaling, and updates sediment
rendering.  It also tones down warp.
2020-01-23 18:18:15 +01:00
1358f1dffa Changes to worldgen, adding more sedmient etc. 2020-01-23 18:18:14 +01:00
ebe0d14eab Send client 3D rendered map.
Also shares configurable rendering between map generator and server.
2020-01-23 18:18:14 +01:00
9ee0cd82d0 Code restructuring for performance.
Turned a lot of for loops into for_each loops, which should be easier
for LLVM to optimize currently.  Also updated almost all the non-erosion
stuff in WorldGen to run in parallel (and take advantage of the cache,
in the case of TownGen), and hopefully improved performance somewhat for
chunk generation as well.
2020-01-23 18:18:14 +01:00
53ac7c0eb1 Weight flux twice as much as beforein humidity calculation. 2020-01-23 18:18:13 +01:00
597bb3c526 Adding many new types of geomorphic laws:
- soil production (currently disabled).
- debris flow erosion (combined with regular stream power law).
- flow computation using multiple receivers.
- filling strategy during drainage network calculations.

Also tweaks a variety of other aspects of erosion.
2020-01-23 18:18:12 +01:00
e91578ffdb Cargo fmt most things (except erosion.rs). 2020-01-23 18:18:12 +01:00
5fd8b009a6 Gentler warp, especially for high chunk size. 2020-01-23 18:18:12 +01:00
8d5a5af2cb Fix overflow issue with basement. 2020-01-23 18:18:12 +01:00
d0cfdb34aa Fix colors on map being transferred to client. 2020-01-23 18:18:11 +01:00
2b38927345 Fixes for nonstandard chunk and map sizes.
Also fixes a longstanding map rendering issue.
2020-01-23 18:18:11 +01:00
bacc5271d4 Soil production should use ground, not basement, slope. 2020-01-23 18:18:11 +01:00
ee5d383c46 Map saving, soil production, speedup attempts. 2020-01-23 18:18:10 +01:00
5fc34081bd birches and "Acalok" Trees 2020-01-23 18:18:10 +01:00
c92ff34e15 Fix sediment transport, add hack for sediment. 2020-01-23 18:18:09 +01:00
e71f145b71 Sediment transport, plus many other things. 2020-01-23 18:18:09 +01:00
067429d13e Use Worley noise for uplift. 2020-01-23 18:18:09 +01:00
72287f2041 Implement carving strategy for lake connections.
Also fix mapgen slopes and make a much more pleasing world.
2020-01-23 18:18:08 +01:00
e01bb8a8c9 Render sediment differently. 2020-01-23 18:18:08 +01:00
e289849c87 Map fixes. 2020-01-23 18:18:08 +01:00
cc58101540 Seed elements. 2020-01-23 18:18:08 +01:00
69a8d5039b Adding hillslope diffusion. 2020-01-23 18:18:07 +01:00
825ba1b4f4 WIP fixes: more pleasing uplift generation.
Uses the exponential distribution now.
2020-01-23 18:18:07 +01:00
1b864887e7 Reverting changes except to humidity and temperature
noise.
2020-01-23 18:18:07 +01:00