Tormod G. Hellen
5e3ef83195
Force incompatible sites further apart.
2022-03-12 02:45:49 +01:00
Tormod G. Hellen
afdb7fe9ea
Increase quality of town placements.
2022-03-12 02:45:49 +01:00
Tormod G. Hellen
68072231dc
Force towns further apart.
2022-03-12 02:45:49 +01:00
Tormod G. Hellen
031db61c1e
Fix bug where chunks outside the map counted as occupied.
...
This prevented sites from being placed near the edge of the map.
2022-03-12 02:45:43 +01:00
Isidor Nielsen
e21f04d456
Add entity spawn on painter
2022-03-09 21:40:23 +00:00
Christof Petig
546afa86ae
Economy redesign: Cleaner file structure (no code change)
2022-03-05 09:19:26 +00:00
Christof Petig
f347b9de11
Diversify price calculation for items by using multiple categories per item.
2022-03-03 02:32:34 +00:00
Isidor Nielsen
bd8a7a0506
Better rocks
2022-03-02 16:28:04 +00:00
Isidor Nielsen
f8916f878a
Primitive group transformation and RotateAround primitive
2022-03-01 23:38:05 +00:00
infrandomness
1d44247efe
Enable return_self_not_must_use lint
2022-03-01 10:53:57 +01:00
floppy
b0ba5b9979
fix SeaCrocodiles spawning in lakes
2022-02-25 18:13:47 +01:00
Tormod G. Hellen
5df1ee6382
Prevent castles being assailable from above.
2022-02-22 22:11:01 +01:00
Tormod G. Hellen
609b26ce20
Prevent trees being placed in barren regions.
2022-02-22 21:00:52 +01:00
Tormod G. Hellen
a2d24521ee
Prevent things being close that shouldn't.
2022-02-22 21:00:52 +01:00
Tormod G. Hellen
b6b67d367a
Prevent close settlements.
2022-02-22 21:00:52 +01:00
Tormod G. Hellen
acce8aefa4
Determine town suitability using log function.
2022-02-22 21:00:52 +01:00
Tormod G. Hellen
22a75332f8
Ensure towns are placed only in viable locations.
2022-02-22 21:00:52 +01:00
Tormod G. Hellen
1ae93ee00e
Add more water checks.
...
Not sure if necessary or just paranoia.
2022-02-22 21:00:52 +01:00
Tormod G. Hellen
339d6f2a3b
Refactor for clarity.
...
This code was a bit hard to read. The name ought to make it easier.
2022-02-22 21:00:52 +01:00
IsseW
e9e4be6e7e
break when there are no stations
2022-02-20 22:11:09 +01:00
IsseW
258b3c7535
Workshop fixes
2022-02-20 22:08:13 +01:00
Joshua Barretto
4ef1c92858
Merge branch 'enable_custom_names_for_lakes' into 'master'
...
enable custom naming bricks for lake biomes
See merge request veloren/veloren!3210
2022-02-20 19:47:23 +00:00
floppy
0d3a0cd1b8
enable custom naming bricks for lake biomes
2022-02-16 20:30:52 +01:00
Joshua Barretto
00b003a23c
Enabled site2 towns by default
2022-02-15 19:01:43 +00:00
Samuel Keiffer
6c7c0eefae
Merge branch 'gnarlings' into 'master'
...
Gnarlings
See merge request veloren/veloren!3194
2022-02-15 00:22:37 +00:00
Avi Weinstock
70b7e1ef92
Automatically fill top-level unions as separate fills.
2022-02-14 14:28:00 -05:00
Sam
2bcf9b9a26
Removed unions in gnarling site to make chunkgen more performant
2022-02-14 12:40:06 -05:00
Joshua Barretto
6e46b4ddef
Fixed CI
2022-02-14 11:46:42 -05:00
Avi Weinstock
aab552afc5
Iterate over partially-disjoint unions of primitive bounds, improving CSG rasterization performance in the presence of sparse/disjoint unions.
2022-02-13 23:48:12 -05:00
Sam
6dafacaa24
Addressed review comments
2022-02-13 21:49:46 -05:00
Avi Weinstock
4f962df7c8
Automatically use right-recursion instead of left-recursion for union/intersection of CSG primitives via measuring the depth of the trees when unioning/intersecting them.
2022-02-13 15:44:51 -05:00
Sam
2e6610314c
Balance tweaks
2022-02-13 00:39:46 -05:00
Sam
c77270b799
Addressed feedback
2022-02-12 20:52:01 -05:00
Sam
49e8803ee0
Fixed tests
2022-02-12 17:22:08 -05:00
James Melkonian
8da1ae578f
Simplify tunnel entity spawning
2022-02-12 14:21:22 -08:00
James Melkonian
8a02a943f4
Document tunnel generation
2022-02-12 13:57:44 -08:00
InfRandomness
090ac9030c
Change Path colors
2022-02-11 17:05:10 +00:00
jshipsey
2eee43865f
chieftain anims
2022-02-11 02:18:48 -05:00
Sam
4991f7ecea
Gnarlign site tweaks and chieftain buff
2022-02-11 01:23:09 -05:00
James Melkonian
95ea7a47e0
Gnarling cavern entrance stump
2022-02-10 19:35:30 -08:00
Sam
cab87658a3
Placement tweaks
2022-02-10 14:58:39 -05:00
James Melkonian
07d19bf03c
Gnarling cavern tweaks
2022-02-10 14:58:38 -05:00
Sam
86a00e75bb
Tweaked fire particles
2022-02-10 14:58:37 -05:00
Sam
bf7e84c6ae
Initial particle work
2022-02-10 14:58:37 -05:00
jshipsey
5eea73f793
root walls, minor tweaks
2022-02-10 14:58:36 -05:00
Sam
0031aa6f5f
Chieftain AI and attacks
2022-02-10 14:58:35 -05:00
jshipsey
3a35dcc77f
brick texture colors
2022-02-10 14:58:34 -05:00
jshipsey
0c788997a4
anims
2022-02-10 14:58:34 -05:00
James Melkonian
14080da693
Fix rebase
2022-02-10 14:58:33 -05:00
Sam
f1801560fa
Deadwood ai
2022-02-10 14:58:31 -05:00
jshipsey
cb48dd0a75
adjust chieftain hut, start alter
2022-02-10 14:58:30 -05:00
Sam
c15fb2b68f
Better mugger AI
2022-02-10 14:58:28 -05:00
jshipsey
e93e7fd21c
random hut variation and banner tatter
2022-02-10 14:58:26 -05:00
James Melkonian
d0477c259e
Color caverns and provide some foliage
2022-02-10 14:58:25 -05:00
jshipsey
3a02d11bab
banners, reworked huts/watchtowers/fencetowers
2022-02-10 14:58:25 -05:00
James Melkonian
3a8a0d9c53
Cavern systems under gnarling fortifications
2022-02-10 14:58:24 -05:00
jshipsey
c1df0ddbf3
some aesthetic work
2022-02-10 14:58:23 -05:00
Sam
6c6caa7535
Enemy spawns in gnarling fortification.
2022-02-10 14:58:22 -05:00
Sam
2dfeadcbc4
Basic enemy spawning.
2022-02-10 14:58:22 -05:00
Sam
59551efb06
Fixed bug that would cause gate to be next to chieftain hut.
2022-02-10 14:58:21 -05:00
Sam
9dcfb43fe6
Watchtowers near gate entrance.
2022-02-10 14:58:20 -05:00
Sam
09ce889bfc
Chieftain hut
2022-02-10 14:58:20 -05:00
Sam
18cb0c7e41
Wall segments and towers for chieftain area.
2022-02-10 14:58:19 -05:00
Sam
466a02e1cf
Re-organzied code relating to tower and wall generation.
2022-02-10 14:58:18 -05:00
Sam
643713d8b1
Huts now have doors. Added totems.
2022-02-10 14:58:18 -05:00
Sam
dd289ea5da
Initial huts
2022-02-10 14:58:17 -05:00
Sam
920fa11ddf
Section of wall opened.
2022-02-10 14:58:16 -05:00
Sam
cf73da2955
Gnarling watch towers.
2022-02-10 14:58:15 -05:00
Sam
90cedfc95d
Gnarlings can now make walls.
2022-02-10 14:58:15 -05:00
Sam
b28f6276dd
Gnarling dungeons now only generate near forests.
2022-02-10 14:58:09 -05:00
Joshua Barretto
31192c80bc
Merge branch 'biome_name_update_and_site&theme_based_naming' into 'master'
...
biome_name_update_and_site&theme_based_naming
See merge request veloren/veloren!3187
2022-02-10 09:35:47 +00:00
floppy
996488ca7e
remove unnecessary, vec!s from namgen bricks
2022-02-10 09:58:14 +01:00
jshipsey
786ae39fb4
new entities
2022-02-09 20:10:59 -05:00
Joshua Barretto
507b5d371c
Merge branch 'fix_plazas_in_site2_towns' into 'master'
...
fix plazas in site2 towns spawning on top of each other
See merge request veloren/veloren!3191
2022-02-09 23:19:01 +00:00
floppy
80490580a4
fix plazas in site2 towns spawning on top of each other
2022-02-09 23:44:27 +01:00
floppy
680a6e477e
enable flattening for site2 towns in civ/mod.rs,
...
to avoid mountain towns spawning underground
2022-02-09 23:28:56 +01:00
floppy
03cb885af4
- add more custom bricks for biomes
...
- update biome and site names
2022-02-09 08:14:13 +01:00
floppy
422be1b451
- add generate_gnarling and generate_town in namegen.rs
...
- enable generate_town for site2 towns in site2/mod.rs
2022-02-05 13:32:45 +01:00
floppy
bd862b3dd1
tweak generate_danari in namegen.rs
2022-02-05 11:21:19 +01:00
floppy
33dae9b3b1
-adjust size-threshold for Jungle to fix Jungles not being named.
...
-set size-threshold for anticipated Swamp sizes
2022-02-04 17:14:38 +01:00
floppy
b85a384d38
-adjust size-threshold for Jungle to fix Jungles not being named.
2022-02-04 16:54:42 +01:00
floppy
b5dfe74d41
-add more biome specific namegen functions
...
-introduce random choice between engl and custom naming
-add namegen section for site/theme based naming
2022-02-04 15:45:11 +01:00
Joshua Barretto
ac13d07443
Merge branch 'crafting_stations_in_site2_towns' into 'master'
...
add crafting stations to workshop in site2 towns
See merge request veloren/veloren!3174
2022-02-03 17:16:30 +00:00
floppy
74bf89077f
use const CARDINALS to generate spawn positions for crafting_stations.
2022-02-03 17:40:26 +01:00
floppy
595e6ee076
- randomize distribution of crafting_stations to static positions
2022-02-02 22:15:04 +01:00
InfRandomness
54b69e37a5
Implement giant trees in site2
2022-02-02 02:33:37 +00:00
floppy
ddc35d8b7d
- add crafting stations to workshop in site2 towns
...
- TODO: connect Painter rng when implemented
2022-02-01 23:53:18 +01:00
Joshua Barretto
0ceef00b40
Merge branch 'james/site2-util' into 'master'
...
More CSG primitives
See merge request veloren/veloren!3154
2022-02-01 09:16:38 +00:00
James Melkonian
2aab277d0b
Add doc comments to PrimitiveRef methods
2022-01-31 18:39:03 -08:00
Joshua Barretto
fb7433a5cf
Merge branch 'determanistic-naming' into 'master'
...
Fix biome naming
See merge request veloren/veloren!3173
2022-02-01 00:51:26 +00:00
IsseW
0f7f0ace93
Use DHashMap
2022-02-01 01:20:00 +01:00
James Melkonian
b445bd494e
Bezier curve prisms
2022-01-31 16:13:45 -08:00
James Melkonian
04bdcf2924
Add cubic bezier curve function
2022-01-31 16:13:45 -08:00
James Melkonian
b41f86ab99
More CSG primitives
2022-01-31 16:13:45 -08:00
IsseW
0ba4a3a409
Use DHashSet
2022-02-01 01:07:36 +01:00
Justin Shipsey
612f084831
Merge branch 'slipped/bipeds' into 'master'
...
Slipped/bipeds
See merge request veloren/veloren!3163
2022-01-31 17:08:01 +00:00
Joshua Barretto
1b9488186e
Merge branch 'treeco/realign-workshop' into 'master'
...
Realign workshops
See merge request veloren/veloren!3168
2022-01-30 23:27:50 +00:00
Treeco
ba7251c7e3
Realign workshops
2022-01-30 22:45:56 +00:00
Marcel Märtens
201a5ac2c7
stricten some rules and fix some clippy warnings
2022-01-30 20:16:21 +01:00
Avi Weinstock
f3f08936d8
Decrease too-many-arguments-threshold and type-complexity-threshold.
2022-01-30 20:16:21 +01:00
Avi Weinstock
5f8957d8ef
Globally allow the clippy lints {new_without_default, many_single_char_names, identity_op, type_complexity, too_many_arguments}
.
2022-01-30 20:16:20 +01:00
jshipsey
7cac4b4001
myrmidon fix
2022-01-30 02:02:23 -05:00
jshipsey
7827797106
weapon tweaks
2022-01-30 01:10:13 -05:00
Samuel Keiffer
fe532cf536
Merge branch 'isse/repeat-primitive' into 'master'
...
Repeat CSG primitive and float line segment
See merge request veloren/veloren!3158
2022-01-28 20:04:45 +00:00
Isidor Nielsen
6f99e70cca
Repeat CSG primitive and float line segment
2022-01-28 20:04:45 +00:00
Joshua Barretto
d8c4284a32
Merge branch 'zesterer/worldgen' into 'master'
...
Improvements to site2
See merge request veloren/veloren!3159
2022-01-28 17:14:07 +00:00
Joshua Barretto
15c5f2f969
Better paths in snow
2022-01-28 16:45:58 +00:00
Joshua Barretto
5b3d826396
Better hazard checks
2022-01-28 15:17:56 +00:00
Joshua Barretto
cb45cea6a0
Merge branch 'fix-dungeon-collision' into 'master'
...
Fix dungeon collision
See merge request veloren/veloren!3131
2022-01-28 14:07:01 +00:00
Joshua Barretto
69436db64c
Added wall lamps
2022-01-28 13:58:41 +00:00
threadexception
9822abf9ba
Fix dungeon collision
2022-01-28 13:59:49 +01:00
Joshua Barretto
e991ff7d6d
More precise path placement
2022-01-28 11:56:07 +00:00
jshipsey
4fbd3027a1
new mobs
2022-01-28 02:50:15 -05:00
juliancoffee
6ae25d5956
Require rng from EntityInfo::with_asset_expect
2022-01-28 00:02:34 +02:00
juliancoffee
79a04c3533
fmt
2022-01-28 00:02:34 +02:00
juliancoffee
5a370cb6f7
Loadout Update: Use
...
Delete guard and villager lazy_loadout and use LoadoutKind::Extended
with potions instead
2022-01-28 00:02:34 +02:00
Joshua Barretto
e329100455
Prevent workshops destroying their neighbours
2022-01-27 19:37:24 +00:00
Joshua Barretto
548591b561
Merge branch 'more_biome_namegen_bricks' into 'master'
...
more biome namegen bricks
See merge request veloren/veloren!3148
2022-01-27 12:02:31 +00:00
Joshua Barretto
692855198e
Improved terrain in sites
2022-01-27 11:48:41 +00:00
floppy
d2e84fb936
- use common fn generate_from_parts to generate biome-names
...
- arrays for bricks instead of vecs
2022-01-27 12:29:34 +01:00
floppy
52c4c170fc
- use common fn generate_from_parts to generate biome-names
...
- arrays for bricks instead of vecs
2022-01-27 12:25:17 +01:00
infrandomness
1a1acfae2c
Fix RUSTSEC-2022-0006
2022-01-26 22:08:38 +01:00
juliancoffee
4fe5fdad4a
Move world to 2021 edition
2022-01-26 16:03:27 +02:00
floppy
87ea7a906a
more biome namegen bricks
2022-01-26 14:58:48 +01:00
InfRandomness
52c92ba0d4
Give names to site2 sites
2022-01-26 11:42:35 +00:00
Dominik Broński
ca7b048184
Merge branch 'SeaCrocodile' into 'master'
...
Sea crocodile
See merge request veloren/veloren!3146
2022-01-26 01:26:38 +00:00
Joshua Barretto
59ac3b1d4f
Fixed site2 economies
2022-01-25 16:31:12 +00:00
floppy
ea6f09ec88
change SeaCrocodile spawn
2022-01-25 10:27:25 +01:00
floppy
fb316e8f66
SeaCrocodile spawning in tropical Oceans
2022-01-24 19:36:13 +01:00
Joshua Barretto
9601462f6c
Merge branch 'name_areas_based_on_biome' into 'master'
...
fix Swamp-naming
See merge request veloren/veloren!3124
2022-01-20 21:17:13 +00:00
floppy
d47e06baac
- fix Swamp-naming
2022-01-20 21:46:51 +01:00
Joshua Barretto
4f181c936d
Merge branch 'name_areas_based_on_biome' into 'master'
...
name_areas_based_on_biome
See merge request veloren/veloren!3115
2022-01-20 19:50:57 +00:00
floppy
8f0ad56d25
change algorithm for biome-naming to weigh chunks evenly
2022-01-20 20:08:59 +01:00
floppy
9f0664c73b
civ/mod.rs - replace duplicate code
2022-01-20 16:17:40 +01:00
Snowram
a6e396e29a
Stunned and jump anims, stats, spawns, more IA work
2022-01-20 00:53:29 +01:00
Snowram
f6d7ba33ef
Arthropods spawns and loots
2022-01-19 19:01:16 +01:00
floppy
ceb3507e50
-remove line breaks from biome names
...
-disable Wilderness world message in unspecified mini-biomes
-remove duplicate name in Grasslands name pattern
2022-01-18 11:27:55 +01:00
IsseW
40580578a0
Don't add unnecessary biome pois
2022-01-18 10:07:40 +01:00
floppy
4a8c428a3f
update/add namegen-bricks for forest and grassland
2022-01-18 08:36:40 +01:00
floppy
1a5c1ae319
length comparison to zero in /civ/mod.rs
...
warning: length comparison to zero
--> world/src/civ/mod.rs:482:15
|
482 | while to_explore.len() > 0 {
| ^^^^^^^^^^^^^^^^^^^^ help: using `!is_empty` is clearer and more explicit: `!to_explore.is_empty()`
|
= note: `#[warn(clippy::len_zero)]` on by default
= help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#len_zero
warning: length comparison to zero
--> world/src/civ/mod.rs:489:19
|
489 | while to_floodfill.len() > 0 {
| ^^^^^^^^^^^^^^^^^^^^^^ help: using `!is_empty` is clearer and more explicit: `!to_floodfill.is_empty()`
|
= help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#len_zero
2022-01-18 00:41:59 +01:00
floppy
0c97a6e91a
add synonyms for biomes
2022-01-17 20:14:16 +01:00
floppy
88a39476bc
tweak fn generate_biome in namegen
2022-01-17 19:03:15 +01:00
floppy
609d23ae4f
- make individual size thresholds for biome name generation to include small lakes
...
- add original Lake naming pattern, partly (no water_alt check)
2022-01-17 16:02:52 +01:00
floppy
ced1a82824
- add size threshold for biomes to name, to exclude mini-biomes from clogging the map.
...
- fmt, clippy
2022-01-17 11:19:34 +01:00
floppy
18c434c613
tweak generate_biome
2022-01-17 09:04:12 +01:00
floppy
c00f5bafee
add fn generate_forest in namegen to name forest biomes
2022-01-17 08:36:35 +01:00
floppy
5ad8501cc8
update bricks in fn generate_biome in namegen, tweaks
...
WIP
2022-01-16 21:22:12 +01:00
IsseW
5b9f405671
Better placement of poi and actual names
2022-01-16 20:28:53 +01:00
IsseW
f8d94ef25f
biome name to chunk name
2022-01-16 18:11:22 +01:00
IsseW
5bd7507f31
Added poi for all biomes
2022-01-16 16:54:49 +01:00
floppy
d5f0ee2fc5
create fn generate_biome in namegen
2022-01-16 16:40:22 +01:00
Sam
9b6c76bd3b
Removed health scaling that bypasses the skill system.
2022-01-15 11:58:28 -05:00
Isidor Nielsen
5642680687
Site2 util
2022-01-15 13:06:18 +00:00
jshipsey
0e9d50162b
last fixes
2022-01-14 00:19:32 -05:00
jshipsey
1fac6359de
more gnarling weapons
2022-01-13 23:20:56 -05:00
jshipsey
7f928d0bc0
woodengolem, chieftain, icedrake, blowgun
2022-01-13 23:20:52 -05:00
Monty Marz
d72d926341
change merchant backpack visuals and add mining skill icons
2022-01-08 01:57:52 +01:00
Imbris
58b41bb2bb
Merge branch 'debug' into 'master'
...
Use debug_map to implement Debug
See merge request veloren/veloren!3048
2022-01-02 21:02:26 +00:00
Imbris
972c8ba41d
Add wildlife density modifier to features.ron
2021-12-25 19:24:09 -05:00
Imbris
bf48bd5346
update toolchain to nightly-2021-12-19
2021-12-23 13:04:24 +01:00
Christof Petig
453c4c149e
fix more examples and satisfy code quality checks
2021-12-20 18:09:34 +00:00
Christof Petig
2dd63a333e
fix economy test [ci skip]
2021-12-20 18:06:58 +00:00
Christof Petig
cbd2a422f3
Add Chrismas wreath (25% chance) and make the towns go wild with illumination
2021-12-20 18:06:58 +00:00
Christof Petig
3edc7b5846
make house decorations correctly depend on Calendar
2021-12-20 18:06:58 +00:00
Christof Petig
8a85d6e6e0
cargo fmt, pass calendar down into building creation
2021-12-20 18:06:58 +00:00
Christof Petig
42ba9212ea
move Calendar object into WorldSim
...
(needed for Christmas decoration in towns)
2021-12-20 18:06:58 +00:00
Christof Petig
be1a9050a4
make Christmas decoration unconditional for now
2021-12-20 18:06:57 +00:00
Joshua Barretto
3b4fa6b328
Snow for ice
2021-12-20 18:06:53 +00:00
Joshua Barretto
6e97e3179d
Slippery ice
2021-12-20 18:03:52 +00:00
UncomfySilence
d6d55764c4
+ Created common.loot_tables.calendar.<seasonal_event> directory for special item drop changes or for potential bosses.
...
+ Created common.entity.calendar.<seasonal_event> directory for special entities that spawn exclusively during season event.
+ Added lines to world/src/layer/wildlife.rs for the current events underneath nonevent basis.
+ Attempted organization go brrrrrr
2021-12-20 18:03:52 +00:00
Joshua Barretto
a2ca95af3d
Ice cliffs
2021-12-20 18:03:52 +00:00
Joshua Barretto
a2a3a20aad
Added ice to cold water
2021-12-20 18:03:52 +00:00
Joshua Barretto
78f76dde83
Added baubles to trees
2021-12-20 18:03:52 +00:00
Joshua Barretto
3ddacb96ab
Added christmas snow
2021-12-20 18:03:52 +00:00
Joshua Barretto
e3203080ed
Added Calendar for temporal events based on the real-world calendar
2021-12-20 18:03:52 +00:00
Benoît du Garreau
aca088388b
Update assets_manager
to 0.7
2021-12-12 22:11:47 +01:00
notoria
81f28bc3cc
Use debug_map to implement Debug
2021-12-12 21:46:06 +01:00
Jonathan Berglin
596307c9b7
Remove unused clippy suppressions
2021-12-05 17:59:02 +00:00
Dr. Dystopia
c002e5e749
Resolve all '#[allow(clippy::eval_order_dependence)]' error supressions
2021-12-03 19:44:41 +01:00
Dr. Dystopia
5d1d510d54
Resolve all '#[allow(clippy::redundant_static_lifetimes)]' error supressions
2021-12-03 10:43:09 +01:00
Jonathan Berglin
d9dd49552b
Tygyh/resolve all '# allow(clippy needless update)]' error supressions
2021-11-29 09:32:55 +00:00
Imbris
7760210824
Remove redundant closures
2021-11-28 12:24:57 -05:00
Treeco
3a998ca5b9
Merge branch 'isse/primitive-fixes' into 'master'
...
Primitive fixes
See merge request veloren/veloren!3016
2021-11-27 19:02:12 +00:00
Marcel
724e3bcdfd
Merge branch 'capucho/tracing-bump' into 'master'
...
Bump tracing-subscriber to 0.3.2
See merge request veloren/veloren!3032
2021-11-27 11:11:47 +00:00
João Capucho
8b89903d57
Bump tracing-subscriber to 0.3.2
...
We were pulling two versions of it. Causing some compilation errors
2021-11-26 17:41:51 +00:00
Marcel Märtens
ef40ebe0c8
update toolchain to nightly-2021-11-24
2021-11-24 10:09:22 +01:00
Marcel Märtens
aa93b4b53c
update other binaries
2021-11-20 20:19:48 +01:00
Marcel Märtens
e29ede7c97
updating dependencies,
...
cannot update the following dependencies:
- vek: Sharps SIMD isnt upstream
- tracing-subscriber: MakeWriter was adjusted and i was to lazy to fiddle with lifetimes,
- refinery, rustsql: we have a custom refinery version which is incompatible with newer rustsql
- equi + egui_winit + egui_wgpu_backend: i tried it in this commit but it turned out that they dependo n wgpu which we cant update
- wgpu: cant update due new version doesnt support DX11
Got quinn updated which now require some dependencies to be explicit.
2021-11-20 20:17:49 +01:00
IsseW
7eaddcafad
Ok just call it without
2021-11-20 13:13:21 +01:00
Treeco
3018942291
Merge branch 'juliancoffee/resizeable_map' into 'master'
...
Add size parameter to map_file opts
See merge request veloren/veloren!2975
2021-11-19 22:50:24 +00:00
IsseW
88840fe58d
Change "and_not" and "diff" to "subtract"
2021-11-19 23:38:33 +01:00
IsseW
4b6f3ddeea
Intersect instad of union in pyramid
2021-11-17 14:32:07 +01:00
IsseW
07da6a9271
Rename 'and' to 'intersect' and 'or' to 'union'
2021-11-17 14:11:20 +01:00
Joshua Barretto
db741fe4c0
Added waypoints to towns
2021-11-13 17:13:09 +00:00
DemonicOnPc
b7ac542ebb
fixes to branch after my whoops
2021-11-08 17:09:19 -05:00
DemonicOnPc
a9cedee277
Update scatter.rs
2021-11-08 17:09:17 -05:00
DemonicOnPc
7fc57c027b
Fixes to jungle sprites and lillypads
2021-11-08 17:09:15 -05:00
DemonicOnPc
9514cd71c6
Jungle and River update
...
-Added Lillypads to rivers
-Added new types of reeds
-Added reeds to water
-Added more Ferns/Flowers/Plants to jungles
2021-11-08 17:09:11 -05:00
Joshua Barretto
6b4abddc4e
Added floating scatter
2021-11-08 17:04:45 -05:00
Joshua Barretto
de087ae992
Added site2 worldgen feature
2021-11-01 22:53:38 +00:00
Joshua Barretto
16889b2b3e
Fixed house supports
2021-11-01 22:19:49 +00:00
Joshua Barretto
0cb88139c9
Made merchants work in new sites
2021-11-01 22:19:49 +00:00
Joshua Barretto
4b8bf94320
Used correct entity configs
2021-11-01 22:19:49 +00:00
Joshua Barretto
4acffb9cfb
New CSG API for site2
2021-11-01 22:19:49 +00:00
Joshua Barretto
e3ab8fc8ce
Added rtsim merchants to site2
2021-11-01 22:19:49 +00:00
Joshua Barretto
bacb2aa504
Better town layout
2021-11-01 22:19:49 +00:00
Joshua Barretto
4a9581b54d
Fixed house entrances
2021-11-01 22:19:49 +00:00
Joshua Barretto
8e2ca9cdec
Added rtsim villagers to site2 towns
2021-11-01 22:19:49 +00:00
Samuel Keiffer
e692f49463
Merge branch 'sam/potion-tweaks' into 'master'
...
Potion tweaks
See merge request veloren/veloren!2976
2021-10-31 21:12:08 +00:00
jshipsey
f69e3c9fbc
more hats
2021-10-30 23:42:17 -04:00
Treeco
e380425001
Add continent_scale_hack setting
2021-10-30 16:40:37 +01:00
Sam
ad257410e9
Merchants now have less potion stock.
2021-10-29 19:58:38 -04:00
juliancoffee
84e04fa906
Add size parameter to map_file opts
2021-10-30 01:06:40 +03:00
Monty Marz
727295aec1
text and alignment WIP
2021-10-27 17:02:35 -04:00
Monty Marz
7aae35f286
bench
2021-10-27 17:02:31 -04:00
DemonicOnPc
a74af55c46
Gemu's Revamped vox models added.
2021-10-26 05:28:05 -04:00
DemonicOnPc
8f26c451ae
Added shrub density within specific regions
2021-10-25 16:20:49 -04:00
DemonicOnPc
b1476071b1
Added new Spots, Shrubs and Ships.
...
Spots
- Gnarling Tree
- Troll Cave
- Underwater Shipwreck second variation.
Shrubs added to biomes
- Savannah Shrubs
- Taiga Shrubs
- Temperate Shrubs
Galleon ship added
2021-10-24 08:10:44 -04:00
Joshua Barretto
3357008601
Merge branch 'zesterer/small-fixes' into 'master'
...
Caverns
See merge request veloren/veloren!2763
2021-10-16 09:33:57 +00:00
Joshua Barretto
f9b661fc61
Corrected historical typo
2021-10-15 22:47:43 +01:00
MohammadHasanKargar
c82b3859e0
Deleting extra grasses on the air
2021-10-15 19:09:36 +03:30
Joshua Barretto
e660aafed3
Nicer lake borders
2021-10-10 13:41:57 +01:00
Joshua Barretto
1473029204
Added ability to toggle world features
2021-10-10 13:41:57 +01:00
Joshua Barretto
bee922156e
Added radial pattern to shrooms
2021-10-10 13:41:57 +01:00
Joshua Barretto
d09f1e1c4a
Added noise to blocks
2021-10-10 13:41:57 +01:00
Joshua Barretto
086097cd56
Better vines and lighting
2021-10-10 13:41:57 +01:00
Joshua Barretto
a5309e1036
Prevented shrooms spawning in water
2021-10-10 13:41:57 +01:00
Joshua Barretto
2ce88ac398
Better grass and lily distribution
2021-10-10 13:41:57 +01:00
Joshua Barretto
353ccc5bce
Added new cavern sprites to caverns
2021-10-10 13:41:57 +01:00
Joshua Barretto
7768a22f7f
Better moss
2021-10-10 13:41:57 +01:00
Joshua Barretto
b22029f87c
More mushroom sprites
2021-10-10 13:41:56 +01:00
Joshua Barretto
d785ecc102
Added vines
2021-10-10 13:41:56 +01:00
Joshua Barretto
46118acef3
Added mushroom inner bevel
2021-10-10 13:41:56 +01:00
Joshua Barretto
bfc55d7b17
More cavern details
2021-10-10 13:41:56 +01:00
Joshua Barretto
ed40e92801
Better cave water
2021-10-10 13:41:56 +01:00
Joshua Barretto
5c0026f4a7
Performance improvements for terrain watcher
2021-10-10 13:41:56 +01:00
Joshua Barretto
1cfad833c7
Added caverns, fixed chunk load performance issue
2021-10-10 13:41:56 +01:00
Treeco
e48c13e140
Decrease beehive frequency on apple trees
2021-10-08 17:42:01 +01:00
Treeco
719fce1c89
Procgen apple trees
2021-10-06 02:26:43 +01:00
Treeco
dafa1327d0
Added mottled bark to birch
2021-10-06 02:26:43 +01:00
Treeco
c502bc177a
Procgen birches
2021-10-06 02:26:43 +01:00
Joshua Barretto
f13a8a643b
Fixed water light extinction
2021-10-05 00:02:34 +01:00
Joshua Barretto
96e23ae2d4
Handle oceans and steep rivers gracefully, update changelog
2021-10-05 00:02:32 +01:00
Joshua Barretto
c6d3137612
Fixed sail boat thrust, removed dead water code, added comments
2021-10-05 00:02:03 +01:00
Joshua Barretto
e8021fab2c
Cleaned up shrub implementation
2021-10-05 00:02:03 +01:00
Joshua Barretto
c399fe9a39
No snow on riverbeds
2021-10-05 00:02:03 +01:00
Joshua Barretto
6c6b3e1244
Better lake borders and river depth
2021-10-05 00:02:03 +01:00
Joshua Barretto
22f48b1977
Added waterfalls and fixed warping issues
2021-10-05 00:02:03 +01:00
Joshua Barretto
3b66af468a
Improved river and lake banks
2021-10-05 00:02:03 +01:00
Joshua Barretto
826aff2ea4
Better lake entrances and distance
2021-10-05 00:02:03 +01:00
Joshua Barretto
f118d15745
Fixed oceans
2021-10-05 00:02:03 +01:00
Joshua Barretto
87c7d6e982
Improved river/lake rendering
2021-10-05 00:02:03 +01:00
Joshua Barretto
4aa8a6bb42
Better shrubs
2021-10-05 00:02:02 +01:00
Joshua Barretto
6284fa0ecd
Tree trunk color differences
2021-10-05 00:02:02 +01:00
Joshua Barretto
4267a7b7dd
Improved tree hanging and cedar distribution
2021-10-05 00:02:02 +01:00
Joshua Barretto
3f7e0a5e52
Added shrub layer with example shrub
2021-10-05 00:02:02 +01:00
Joshua Barretto
263f02dc11
Improved grass scatter
2021-10-05 00:02:02 +01:00
Sam
70c2e9bebe
Cave now uses entity configs.
2021-09-27 15:09:22 +03:00
juliancoffee
80ccda6583
Refactor cave supplement to more symmetric code
2021-09-27 15:09:22 +03:00
juliancoffee
2475b97918
Move loot tables to entity configs
2021-09-27 15:09:22 +03:00
Marcel Märtens
e36eef99c8
apply some clippy fixes that comes with the new toolchain version
2021-09-24 23:18:18 +02:00
Marcel Märtens
2a82405df2
update toolchain to nightly-2021-09-24
2021-09-24 23:18:07 +02:00
Marcel Märtens
88685cc016
update crates
2021-09-20 14:39:01 +02:00
James Melkonian
485b057d60
Prettier town houses
2021-09-17 15:49:14 -07:00
James Melkonian
42fdf0818d
Gable primitive and dungeon lava rooms
2021-09-17 15:45:26 -07:00
juliancoffee
f810af4eec
Rename EntityInfo level field to health_scaling
2021-09-17 20:12:42 +03:00
Monty Marz
1d94adc2e1
0.11 Background images and more
2021-09-10 08:34:01 +00:00
jshipsey
3c623c6801
address comments, boost village pop, lower raid chance
2021-09-06 00:01:26 -04:00
jshipsey
da9585205c
buff guards
2021-09-05 23:17:14 -04:00
Joshua Barretto
7538f29b9e
Merge branch 'slipped/tweaks' into 'master'
...
more spots
See merge request veloren/veloren!2806
2021-09-04 18:16:10 +00:00
Snowram
ee37c8d62d
Adds new dungeon entrances
2021-09-04 14:55:55 +02:00
jshipsey
523a15e5cc
more spots
2021-09-04 00:18:58 -04:00
juliancoffee
38493b615b
Rebalance chest density in dungeons
...
- Make it depend on relative floor and not absolute floor to keep it the
same through different dungeons.
- Make it start around the middle of dungeon to avoid chest only runs.
2021-09-03 01:08:15 +03:00
Joshua Barretto
002cd03430
Tree trunk color differences
2021-09-01 12:49:35 +01:00
Joshua Barretto
71826bccae
Improved tree hanging and cedar distribution
2021-09-01 12:09:15 +01:00
Joshua Barretto
1b0cb40d94
Made ore streams mineable
2021-09-01 12:05:00 +01:00
Joshua Barretto
b646aae2a4
Removed unused tree assets
2021-08-31 10:15:52 +01:00
Joshua Barretto
9ac5e555e6
Improved giant trees
2021-08-30 00:03:16 +01:00
Joshua Barretto
92c463b315
Smaller acacia
2021-08-29 20:38:40 +01:00
Joshua Barretto
01c068a892
Snow on spots
2021-08-29 20:09:48 +01:00
Joshua Barretto
c8b1155b75
Added tree roots
2021-08-29 19:17:58 +01:00
Joshua Barretto
0011e75526
More tree variety
2021-08-29 18:38:34 +01:00
Joshua Barretto
98f4e95111
Improved giant trees
2021-08-29 14:37:11 +01:00
Joshua Barretto
643807e5ff
Multiple color gradient options
2021-08-29 13:57:36 +01:00
Joshua Barretto
3592b5e7bb
Better spot density
2021-08-29 13:08:13 +01:00
Joshua Barretto
87f4efd65b
Added spot loot
2021-08-29 12:50:35 +01:00
Joshua Barretto
e05ca1f308
More spots
2021-08-28 16:48:34 +01:00
Monty Marz
ae6d1b7924
fixes
2021-08-28 14:53:30 +01:00
Monty Marz
b085b02ff9
fixes
2021-08-28 14:53:30 +01:00
Joshua Barretto
287e4d91bc
Better entity placement for spots
2021-08-28 14:53:30 +01:00
Joshua Barretto
b32dcd5203
Fixed missing sprites
2021-08-28 14:53:30 +01:00
Monty Marz
771a380e6c
witch stuff
2021-08-28 14:53:30 +01:00
Joshua Barretto
328fc190d1
Reduced leaf noise for spots
2021-08-28 14:53:30 +01:00
Monty Marz
df0ab43bb8
taiga and savannah definitions
2021-08-28 14:53:30 +01:00
Joshua Barretto
cb0f10b754
Removed quirky tree-like structures
2021-08-28 14:53:30 +01:00
Monty Marz
a22c0ab48f
lion rock
...
fixes
2021-08-28 14:53:30 +01:00
Joshua Barretto
4b244ac1ba
Prevented trees spawning near spots
2021-08-28 14:53:30 +01:00
Monty Marz
936600a08a
Update spot.rs
2021-08-28 14:53:30 +01:00
Monty Marz
c22eb19f55
More spots
2021-08-28 14:53:30 +01:00
Joshua Barretto
5091d45c01
Added random units for spots
2021-08-28 14:53:30 +01:00
Monty Marz
14ff95409f
more spawning rules
...
Update spot.rs
2021-08-28 14:53:30 +01:00
Joshua Barretto
95dce5a1ac
Prevented spots spawning on sites
2021-08-28 14:53:30 +01:00
Joshua Barretto
06d85b8b10
Added index customisation for world structure models
2021-08-28 14:53:30 +01:00
Gemu Peachems
b0a067fc8d
Gnarling Totem
2021-08-28 14:53:30 +01:00
Joshua Barretto
62f95c4a0f
No spots in sites
2021-08-28 14:53:30 +01:00
Monty Marz
1278020c88
dwarf grave
2021-08-28 14:53:30 +01:00
Joshua Barretto
00c44be2da
Added SpotConfig for easier spot creation
2021-08-28 14:53:30 +01:00
Joshua Barretto
76ba3496a1
sync
2021-08-28 14:53:30 +01:00
Joshua Barretto
4064872b9a
Better spot altitude
2021-08-28 14:53:30 +01:00
Joshua Barretto
8b8adcc1b8
More block particles, changes ore vein colour
2021-08-28 14:53:30 +01:00
Joshua Barretto
bbcd842208
Test spot entity spawning
2021-08-28 14:53:30 +01:00
Joshua Barretto
3025f043d3
Initial spot implementation
2021-08-28 14:53:30 +01:00
juliancoffee
771df2f0f1
Don't chose room kinds with dynamic_rng
2021-08-09 18:19:35 +03:00
juliancoffee
fadf53a6ba
Nerf pillars
...
* make platforms one block high
2021-08-05 21:07:45 +03:00
Avi Weinstock
60a5373b04
Avoid duplicate work across chunks when blitting site2 primitives.
2021-07-27 19:12:51 -04:00
Imbris
1a081cdc5b
Merge branch 'james/map-ui' into 'master'
...
Reduce number of map layers and remove unneeded alpha channel
See merge request veloren/veloren!2676
2021-07-25 17:24:50 +00:00
Avi Weinstock
edad38098f
Revert "Resolve all '#[allow(clippy::excessive_precision)]' error supressions"
...
This reverts commit 0247ae2bf6
.
2021-07-25 12:29:21 -04:00
Avi Weinstock
516ad1c772
Revert "Resolve all '#[allow(clippy::identity_op)]' error supressions"
...
This reverts commit 63eff216f0
.
2021-07-25 12:28:25 -04:00
Jonathan Berglin
cd2992afd3
Tygyh/resolve clippy error supressions
2021-07-25 15:35:14 +00:00
James Melkonian
54eb97b9de
Reduce number of map layers and remove unneeded alpha channel
2021-07-24 19:54:40 -07:00
Dr. Dystopia
72058ef32e
Resolve unused '#[allow(clippy::eval_order_dependence)]' error supressions
2021-07-24 20:24:57 +02:00
Jonathan Berglin
b15f426ee5
Resolve all approved error supressions
2021-07-18 17:11:46 +00:00
Samuel Keiffer
37147e2a83
Merge branch 'juliancoffee/overworld_assetization' into 'master'
...
Wildlife assetization
See merge request veloren/veloren!2591
2021-07-18 13:43:32 +00:00
Imbris
251c201604
Merge branch 'revert-eb08b6a1' into 'master'
...
Revert "Resolve all '#[allow(clippy::approx_constant)]' error supressions" and re-address the lint using just the PI constant
See merge request veloren/veloren!2639
2021-07-18 08:00:43 +00:00
Marcel
ecdd95ee49
Merge branch 'tygyh/Resolve-all-'#-allow(clippy--logic_bug)]'-error-supressions' into 'master'
...
Resolve all '#[allow(clippy::logic_bug)]' error supressions
See merge request veloren/veloren!2624
2021-07-17 23:46:28 +00:00
Imbris
9c72333741
Revert "Merge branch..."
...
This reverts merge request !2608
2021-07-17 22:04:59 +00:00
Marcel
aac3a3a5f7
Merge branch 'tygyh/Resolve-all-'#-allow(clippy--print_literal)]'-error-supressions' into 'master'
...
Resolve all '#[allow(clippy::print_literal)]' error supressions
See merge request veloren/veloren!2627
2021-07-17 20:29:35 +00:00
Imbris
d44702ef20
Merge branch 'tygyh/Resolve-all-'#-allow(clippy--clone_on_copy)]'-error-supressions' into 'master'
...
Resolve all '#[allow(clippy::clone_on_copy)]' error supressions
See merge request veloren/veloren!2623
2021-07-17 20:00:29 +00:00
Dr. Dystopia
353c4411c7
Resolve all '#[allow(clippy::print_literal)]' error supressions
2021-07-17 17:32:00 +02:00
Dr. Dystopia
52b4192dbd
Resolve all '#[allow(clippy::logic_bug)]' error supressions
2021-07-17 17:27:44 +02:00
Dr. Dystopia
beed7b81f9
Resolve all '#[allow(clippy::clone_on_copy)]' error supressions
2021-07-17 17:26:23 +02:00
Dr. Dystopia
a98edaace9
Resolve all '#[allow(clippy::useless_conversion)]' error supressions
2021-07-17 16:55:11 +02:00
juliancoffee
ccaacdd166
Better naming & comments
2021-07-17 15:37:31 +03:00
juliancoffee
c999720dbf
adress review
2021-07-17 15:37:31 +03:00
juliancoffee
fa34739ed6
clippy
2021-07-17 15:37:31 +03:00
juliancoffee
80f61e34a5
Move spawn_manifest to Index
2021-07-17 15:37:31 +03:00
juliancoffee
23a020f602
Add Automatic NameKind to EntityConfig
...
+ add animal entities for wildlife spawns
2021-07-17 15:37:31 +03:00
juliancoffee
6403ee0634
Merge None-loot in EntityConfig to LootKind
2021-07-17 15:37:31 +03:00
juliancoffee
7401d74aa6
Add wildlife assetization support
...
+ add asset tests
+ migrate tundra animals
+ migrate taiga animals
+ declare temperate zone (animals yet to be created)
+ declare jungle zone (animals yet to be created)
+ declare tropical zone (animals yet to be created)
+ declare desert zone (animals yet to be created)
+ declare water (river inhabitants) zones (animals yet to be created)
2021-07-17 15:37:30 +03:00
juliancoffee
d920f911a2
Add Exact body field for EntityConfig
...
Add Alignment field to EntityConfig
+ Migrate to specifying alignment and body in entity assets
+ Make Body required field (with Uninit if you want to specify it later)
2021-07-17 15:37:30 +03:00
Imbris
eb999b2821
Merge branch 'aweinstock/fix-waypoint' into 'master'
...
Spawn players aboveground when using `/site` or when their waypoint is underground.
See merge request veloren/veloren!2612
2021-07-16 23:18:33 +00:00
Avi Weinstock
c417e8c5b9
Defer repositioning until after chunks are generated normally, to reduce latency and avoid duplicate work.
2021-07-16 15:42:50 -04:00
Marcel
423b87316e
Merge branch 'xMAC94x/experiment_ci' into 'master'
...
fix/cleanup ci
See merge request veloren/veloren!2595
2021-07-16 00:33:35 +00:00
Avi Weinstock
7555be0e25
Spawn players aboveground when using /site
or when their waypoint is underground.
2021-07-15 17:54:29 -04:00
Jonathan Berglin
b88c23e74f
Resolve all '#[allow(clippy::if_same_then_else)]' error supressions
2021-07-15 21:07:55 +00:00
Jonathan Berglin
c1c331d59e
Resolve all '#[allow(clippy::approx_constant)]' error supressions
2021-07-15 16:56:55 +00:00
Marcel
ad2cf88e33
Merge branch 'tygyh/Resolve-all-'#-allow(clippy--int_plus_one)]'-error-supressions' into 'master'
...
Resolve all '#[allow(clippy::int_plus_one)]' error supressions
See merge request veloren/veloren!2606
2021-07-15 13:35:28 +00:00
Dr. Dystopia
5cc2fc8182
Resolve all '#[allow(clippy::or_fun_call))]' error supressions
2021-07-15 13:49:59 +02:00
Dr. Dystopia
d10cb2f161
Resolve all '#[allow(clippy::int_plus_one)]' error supressions
2021-07-15 12:47:57 +02:00
Marcel Märtens
07c044f2e5
extract relevant code in a script in order to remove duplicate coding with docker-ci repo
...
export VELOREN_ASSETS without pwd to keep caching working
2021-07-14 20:57:08 +02:00
Marcel Märtens
9a2c2b300a
alternative to packaged_simd, as coverage does not compile withit, and it was left out in the simd feature
2021-07-14 14:53:27 +02:00
Marcel Märtens
468cfe84e7
clippy fixes in tests
2021-07-12 13:35:26 +02:00
Marcel Märtens
9b3b21f368
fix clippy warnings
2021-07-12 12:09:09 +02:00
Marcel Märtens
98800c5424
update depednencies
2021-07-08 12:21:02 +02:00
Snowram
5dfef5a563
Spawn dungeon entrances depending on the Site origin biome
2021-07-07 00:35:50 +02:00
juliancoffee
2c714dadad
(fix) spawn HaniwaSentry in T3
2021-07-05 18:49:25 +03:00
juliancoffee
1ed9d8d455
(fix) Use backpack item for merchant's ingredients
2021-07-05 18:49:25 +03:00
juliancoffee
dd2d0a98fb
Improve Merchant inventory from UX perspective
...
Changes:
- Make it use red bags with 18 slots (2 rows * 9)
- Sort items by quality
- Stack ingredients, food, potions
- Move coins to ingedients bag and put it first
- Filter unconsumed good (case when you saw 16 rugged shirts)
Refactoring:
- Split bag creation to separate functions
2021-07-03 22:16:06 +03:00
Marcel
c751ec1381
Merge branch 'aweinstock/blockstats' into 'master'
...
Add block statistics generator to world/examples.
See merge request veloren/veloren!2526
2021-07-02 17:10:26 +00:00
Avi Weinstock
f9c263faf6
Add benchmark for color quantization using the rtree crate.
2021-07-01 13:41:37 -04:00
juliancoffee
f2f50c88dc
Split room enemy generation to separate functions
2021-06-30 03:52:51 +03:00
juliancoffee
7ff62275bf
Add RoomKind enum, address comments
...
- enum RoomKind {Peaceful, Fight, Boss, Miniboss} to specify type of
generated room.
2021-06-30 03:52:51 +03:00
juliancoffee
63a9ceda29
More deterministic dungeon fights
...
- Spawn fixed number of enemies (2-4) in a room with any size. 1-3 enemies for T5 dungeon.
2021-06-30 03:52:50 +03:00
Avi Weinstock
47b3b5e5d9
Generate palette info from block statistics, and benchmark how well it compresses.
2021-06-28 22:11:19 -04:00
Avi Weinstock
3f3f8a40c5
Use SQL transactions in world_block_statistics to try to speed it up.
2021-06-28 15:50:58 -04:00
Avi Weinstock
024b6c52ef
Add block statistics generator to world/examples.
2021-06-28 15:02:57 -04:00
Avi Weinstock
957ba5d218
Use new dungeons in dungeon_voxel_export, remove old dungeon sampling function, and add more of world/examples to CI.
2021-06-27 15:35:43 -04:00
Benoît du Garreau
1cba7db9b6
Update assets_manager
to 0.5
2021-06-26 12:05:40 +02:00
Joshua Barretto
768e1c0d31
Merge branch 'aweinstock/site2dungeon' into 'master'
...
Convert dungeons to site2.
See merge request veloren/veloren!2499
2021-06-25 23:06:24 +00:00
Avi Weinstock
0ac6305dfc
Rename difficulty to dungeon_difficulty.
2021-06-25 18:18:27 -04:00
Avi Weinstock
524dd02f45
Tweaks to dungeon pillars.
2021-06-25 15:54:42 -04:00
Avi Weinstock
7328b71243
Add comments to dungeon code. Fix the radius calculation (which lead to dungeons getting truncated), and fix sprites spawning above staircases.
2021-06-25 14:08:23 -04:00
Avi Weinstock
6af988b806
Fix tests and examples to point to site2 dungeons.
2021-06-24 23:21:49 -04:00
Avi Weinstock
19979413d5
Convert dungeon lights to CSG, tweak pillars, convert the magic circle from lava to glowing rock, make enemies spawn in dungeons, and fix clippy warnings.
2021-06-24 23:03:24 -04:00
Snowram
ef6d6563ea
Ajust new npcs from feedback
2021-06-25 03:26:32 +02:00
Snowram
8760b69345
Husk brute animations
2021-06-24 19:31:19 +02:00
Snowram
fef0f407d3
Removes warlord and warlock armours
2021-06-24 19:30:11 +02:00
Avi Weinstock
033dbbf02a
Add pillars and wall sconces to site2 dungeons.
2021-06-23 23:22:14 -04:00
Avi Weinstock
c68d79315e
Add wall contours and sprites to site2 dungeon. Also add septagon decal in boss rooms.
2021-06-23 23:22:14 -04:00
Avi Weinstock
c8383aba38
Traverse the dungeon tile structure to create the rooms, and align the stairs.
2021-06-23 23:22:14 -04:00
Avi Weinstock
c6bb61f2e6
Add Primitive::Prefab
and Fill::Prefab
for coloring dungeon entrances.
2021-06-23 23:22:14 -04:00
Avi Weinstock
95214649db
Get structures loading via sampling primitive.
2021-06-23 23:22:14 -04:00
Avi Weinstock
df4f536523
Progress on converting dungeons to site2. Adds Sampling and Translate primitives.
2021-06-23 23:22:14 -04:00
Dominik Broński
8356e2ffca
Merge branch 'aweinstock/lava' into 'master'
...
Lava
See merge request veloren/veloren!2482
2021-06-21 20:49:44 +00:00
Marcel
b0574b4ddc
Merge branch 'imbris/tracy' into 'master'
...
Refactor Client message handling, improve use of tracy, increase coverage of profiling spans in voxygen
See merge request veloren/veloren!2479
2021-06-20 23:17:08 +00:00
Dominik Broński
b046541b69
Merge branch 'christof/trade_optimization' into 'master'
...
Accelerate econsim using arrays instead of hashmaps
See merge request veloren/veloren!2216
2021-06-20 16:00:37 +00:00
Christof Petig
79d7e79776
Accelerate econsim using arrays instead of hashmaps
2021-06-20 16:00:37 +00:00
juliancoffee
0ec6a4e5ff
Create distribution map for dungeons
...
* tl;dr T0 - 27%, T1/T2 - 22%, T3/T4 - 11%, T5 - 5%.
Before every dungeon had 16% chance to be created.
2021-06-20 00:14:54 +03:00
Avi Weinstock
f1a1160b80
Make lava solid w.r.t. rendering while still being liquid w.r.t. physics.
2021-06-19 16:52:21 -04:00
Avi Weinstock
2226a4c6a9
Add lava to caves, which sets you on fire if you swim in it. Currently requires uncommenting #define LAVA
in the shaders, and only looks good with cheap fluid mode.
2021-06-19 16:31:21 -04:00
juliancoffee
e5c63b2ca7
Add config file for dungeon distribution
...
- Now you can specify probability of "spawn" of dungeon with specific
difficulty
2021-06-19 23:26:13 +03:00
Imbris
659b42e813
Remove tracy features that are no longer needed now that macros have been fixed
2021-06-19 04:27:50 -04:00
juliancoffee
7bf8c67808
Don't spawn enemies in boss room
2021-06-19 10:47:45 +03:00
jshipsey
a42e6e20b8
basilisk tweaks
2021-06-16 23:28:25 -04:00
jshipsey
0941f03608
buffs to stretch progression
2021-06-16 20:50:46 -04:00
Avi Weinstock
cb0566299a
Make tornado (and empty models in general) work on WGPU.
2021-06-15 09:49:13 +02:00
Snowram
97ce50e5d4
Add troll variants and roc npcs
2021-06-15 09:49:13 +02:00
Marcel
bc68168801
Merge branch 'dungeon_voxel_export' into 'master'
...
Add dungeon shape to MagicaVoxel export example
See merge request veloren/veloren!2412
2021-06-14 15:07:25 +00:00
Marcel
b0702d792a
Merge branch 'juliancoffee/asset_entity' into 'master'
...
EntityInfo assetization.
See merge request veloren/veloren!2382
2021-06-14 12:56:28 +00:00
Vincent Junge
a77b156cd2
Added dungeon shape to MagicaVoxel export example
2021-06-14 14:43:00 +02:00
Marcel Märtens
4167621f5d
Change the version number to 0.10
2021-06-12 10:14:07 +02:00
Joshua Barretto
358f9f268d
Prevent creatures spawning in the ground
2021-06-11 07:09:58 +01:00
juliancoffee
057aa7fecf
Move loot tables to entityconfigs
...
* Moved all entities in dungeons to assets
2021-06-09 15:37:04 +03:00
juliancoffee
a4cc1e24ee
Move body to EntityConfig assets
...
* currently works only for random and random_with, uses FromStr for
NpcKind
2021-06-09 15:37:04 +03:00
juliancoffee
0c9f05b8d1
Load skillsets from assets
...
Done:
support loading from assets in skillset_builder.rs
entity_config field with skillset asset field
move every SkillSet config to assets
tests for skillset assets
tests for assets in entity configs
2021-06-09 15:37:04 +03:00
juliancoffee
c3a120c551
Post refactoring
2021-06-09 15:37:04 +03:00
juliancoffee
f5bf991eb0
Start to load EntityInfo from assets in dungeons
...
* All enemies in dungeons are now specify loadout_config, name and
main_tool in assets
* Add more variance to the enemies names
2021-06-09 15:37:04 +03:00
juliancoffee
5f3eaddb70
Split LodoutBuilder::build_loadout
...
LoadoutBuilder::build_loadout is a function which has four parameters
and 3 of them are Option<>, and although fourth (body) isn't Option<>,
it's optional too because it is used only in some combinations of
another arguments.
Because these combinations produces quirky code flow, it will be better
to split it to different methods.
So we did following changes to remove it and rewrite code that was using it
to use better methods.
* Introduce LoadoutPreset as new LoadoutConfig, currently it's only used
in Summon ability, because SummonInfo uses Copy and we can't specify
String for specifying asset path for loadout.
Everything else is rewritten to use asset path to create loadouts.
* More builder methods for LoadoutBuilder.
Namely:
- from_default which is used in server/src/cmd.rs in "/spawn" command.
- with_default_equipment, with_default_maintool to use default
loadout for specific body
- with_preset to use LoadoutPreset
* Add new make_loadout field with `fn (loadout_builder, trading_info) -> loadout_builder`
to EntityInfo which allows to lazily construct loadout without
modifying LoadoutBuilder code
* Fix Merchants not having trade site
We had heuristic that if something has Merchant LoadoutConfig - it's
merchant, which can be false, especially if we create Merchant loadout
lazily
As side note, we do same check for Guards and it fails too.
Too fix it, we introduce new agent::Mark, which explicitly specifies
kind of agent for entity
* `LoadoutBuilder::build_loadout` was written in a such way that depending
on main_tool you will have different loadout. Turns out it was this
way only for Adlets though and this behaviour is reproduced by specifying
different loadouts directly in world code.
2021-06-09 15:37:04 +03:00
Marcel
7e8bebdfa1
Merge branch 'xMAC94x/hashbrown' into 'master'
...
switch to hashbrown 0.11 and specs 0.16.2
See merge request veloren/veloren!2390
2021-06-07 14:31:58 +00:00
jshipsey
acf9111141
mig fix
2021-06-07 08:32:59 -04:00
Marcel Märtens
7185dcee68
switch to hashbrown 0.11 and specs 0.16.2
2021-06-07 13:01:01 +02:00
jshipsey
4deeb42155
cave adjustments
2021-06-07 11:02:34 +02:00
jshipsey
1d23b7aebf
finalize stats
...
t
2021-06-07 11:02:03 +02:00
jshipsey
9034d0f25d
comment addressing, cave tweaks
2021-06-07 11:01:46 +02:00
jshipsey
7a573efab7
proper recipes, tanning racks, various fixes
2021-06-07 11:00:14 +02:00
jshipsey
8acd3832e3
more loot tables, overworld ores, more items
2021-06-07 11:00:00 +02:00
jshipsey
05de96c94b
ore deposits, flower drops
2021-06-07 10:59:50 +02:00
jshipsey
1c17d8fe5e
cave changes
2021-06-07 10:59:44 +02:00
jshipsey
754b60d810
crafting stations
2021-06-07 10:59:35 +02:00
Imbris
23eca4c3f6
Re-disable incremental just for common-systems, small fix in plugin
...
crate, more new clippy fixes
2021-05-31 20:44:57 -04:00
Imbris
48ebb10d50
Update toolchain
2021-05-31 20:44:57 -04:00
Avi Weinstock
5380fc4eac
Clear the economy database when creating it.
2021-05-28 16:14:31 -04:00
Avi Weinstock
3684cf0454
Fix economy data not properly being used to price trades, resulting in default prices being applied at most towns.
...
Also add an exporter from econsim results to sqlite to aid in debugging the economy (which revealed this bug).
2021-05-28 15:09:29 -04:00
juliancoffee
6f0f3d1b62
Refactor enemy creation in dungeons
2021-05-26 01:39:48 +03:00
juliancoffee
940655dcb6
Adding different chests for each dungeon
2021-05-24 23:00:44 +03:00
juliancoffee
22b1880ae5
LoadoutBuilder efactoring
2021-05-23 20:29:19 +03:00
juliancoffee
12d4afd3a5
fmt
2021-05-23 01:04:11 +03:00
juliancoffee
66709c4d17
Adjust mob numbers and add /kit tier-0
2021-05-23 01:04:11 +03:00
juliancoffee
4156f373c1
Adjust loot tables
...
- Add regular drop to T5 miniboss
- Fixup cultist loot table
- Give own loot table to Deadwood in T0
2021-05-23 01:04:11 +03:00
juliancoffee
a1037501e2
Edit minibosses in lower tiers
...
- Deadwood to T0 (instead of bonerattlers)
- Rats to T1 (instead of bonerattlers)
- Bonerattlers to T3 (instead of hakulaqs, it's still placeholder)
2021-05-23 01:04:05 +03:00
Monty Marz
30bcc6aaa3
Ferocious armour for t5-dungeon minibosses
2021-05-22 10:55:36 +00:00
juliancoffee
849d51aaa3
Add note to tests
2021-05-21 19:33:31 +03:00
juliancoffee
5d86850291
fmt
2021-05-21 11:36:48 +03:00
juliancoffee
df58fa9acf
Fixing loot tables
...
- Use quad_low and quad_medium loot table for corresponding mobs in
dungeons
- Remove cultist loot table from T3-T4 loot tables
- Use resize instead of vec[obj; len] to create different loot and not
duplicated for miniboss_1
2021-05-21 11:31:39 +03:00
juliancoffee
e48e3e11ba
Give bosses own creation function and loot table
...
- Make goose miniboss fallback to differentiate bosses and minibosses
2021-05-21 11:01:47 +03:00
Sam
9bbdc26089
Added haniwa sentries to level 3 dungeons.
2021-05-10 18:53:50 -05:00
Sam
c67c56d194
Dungeon placement. Tweaks to melee.
2021-05-10 18:53:47 -05:00
Illia Denysenko
cb2412148b
Miniboss Loot quickfix
2021-05-09 21:29:35 +00:00
Marcel
eb3cc2fd22
Merge branch 'aweinstock/heightmap_visualization' into 'master'
...
Add heightmap visualization to world/examples.
See merge request veloren/veloren!2246
2021-05-08 16:02:11 +00:00
Avi Weinstock
560c58663e
Add max-convolution to heightmap visualization, and specify required-features
for it to make CI work.
2021-05-08 11:19:37 -04:00
juliancoffee
9ed15105c5
Transer Animal Trainers to lvl5 dungeons
2021-05-07 14:50:03 +03:00
Marcel Märtens
76319cb260
cleanup some unused functions, which were exported but never used
2021-05-04 22:13:04 +02:00
Marcel Märtens
6e3a74b476
rayon::join creates a global threadpool, which is only used in /world
...
instead just use the same threadpool for everything
helps with debugging problems with GDB
using threadpool.install() to also be used when `into_par_iter()` is called
2021-05-04 21:06:07 +02:00
Avi Weinstock
a8a89cd6d3
Add heightmap visualization to world/examples.
2021-05-03 16:05:05 -04:00
Avi Weinstock
be39054767
Make terrain compression a checkbox instead of a bandwidth (throughput?) heuristic.
2021-05-03 00:09:44 -04:00
Avi Weinstock
f0824af80a
Move chunk_compression_benchmarks
from bin
to examples
.
2021-05-03 00:09:24 -04:00
Avi Weinstock
b15913560b
Optimize CompressedData
with Vec::with_capacity
, and move obsolete formats from common_net
into the compression benchmark.
2021-05-03 00:09:24 -04:00
Avi Weinstock
c199d12f2d
Address MR 2207 review comments.
...
- Add metrics for which branch of the compression heuristic was taken.
- Reduce the threshold for the heuristic.
- Deduplicate code for dealing with lazy messages.
- Make jpeg dependency only scoped to the compression benchmark.
- Remove commented code.
2021-05-03 00:09:24 -04:00
Avi Weinstock
30cae40b82
Add a bandwidth-based heuristic for chunk compression.
2021-05-03 00:09:24 -04:00
Avi Weinstock
cdc2eccda8
Improve quadpng
by adding WidePacking
, which makes a wider image, which is faster due to PNG compressing by row. Heuristically switch between quadpng and deflate based on chunk height to reduce variance.
2021-05-03 00:09:24 -04:00
Avi Weinstock
dffc7db8f5
Add matplotlib
graph generation to the compression benchmarks.
2021-05-03 00:09:24 -04:00
Avi Weinstock
c2fd5e807d
Experiment with 256-color palette "tripng" encoding, and Lanczos interpolation for "quadpng".
2021-05-03 00:09:24 -04:00
Avi Weinstock
a220cc569e
Add resolution downscaling to QuadPng's color channel, and use half-resolution QuadPng ingame.
2021-05-03 00:09:24 -04:00
Avi Weinstock
f81539cb00
Get PngPngPngJpeg terrain working in the actual game.
2021-05-03 00:09:24 -04:00
Avi Weinstock
a9a943c19a
Move compression helpers to common_net::msg::compression
and experiment with more image formats at more site kinds.
2021-05-03 00:09:24 -04:00
Avi Weinstock
71220fd624
Add JPEG, PNG, and mixed compression for terrain.
2021-05-03 00:09:24 -04:00
James Melkonian
f553700e8c
Add map markers for lakes and mountains
2021-05-03 02:00:23 +00:00
DaforLynx
2e0272ce28
Town music
2021-04-28 05:07:59 +00:00
Snowram
ab26efa970
Improves bird_large anims
2021-04-25 04:07:09 +02:00
Snowram
bd84677906
Day period dependant wildlife spawns
2021-04-25 02:14:51 +02:00
Snowram
fd177c9669
Breathe and stun anims
2021-04-25 02:14:50 +02:00
Snowram
eb98360183
Cockatrice bird_large conversion
2021-04-25 02:14:50 +02:00
Marcel
e14f8b9745
Merge branch 'aweinstock/deflate-terrain' into 'master'
...
Compress terrain chunks with deflate. Includes a benchmark showing that this...
See merge request veloren/veloren!2166
2021-04-22 17:12:53 +00:00
Ludvig Böklin
1708b8b4cc
Space wildlife group spawns apart to prevent spawnplosions
2021-04-22 08:50:20 +00:00
Avi Weinstock
4f31f1ca38
Switch the chunk_compression_benchmarks
to using a spiral around the origin instead of the top-left corner to get a more representative sample.
2021-04-20 23:24:24 -04:00
Avi Weinstock
6d9de520f3
Compress terrain chunks with deflate. Includes a benchmark showing that this makes them around 70% smaller, and is the same speed as LZ4.
2021-04-20 23:23:53 -04:00
Monty
86445af09c
change cauldron spawning
...
cooking pot height
fmt
fmt, changelog
2021-04-20 02:48:13 +02:00
Monty
a4d56e7843
more sprite stuff and crafting UI update
...
fix item images
fix CR display
2021-04-20 02:46:06 +02:00
Joshua Barretto
1a0f6f03ef
Prevent crafting without station
2021-04-20 02:46:05 +02:00
Monty
a1fe7c12c3
fmt, add sprites
2021-04-20 02:46:04 +02:00
Joshua Barretto
5598d07944
Added crafting stations
2021-04-20 02:45:59 +02:00
Joshua Barretto
bb9725548f
Made twigs/stones slightly more common
2021-04-19 21:33:52 +01:00
Joshua Barretto
250733a123
Better price rationalisation
2021-04-18 18:11:00 +01:00
Joshua Barretto
11683084ad
Use labour value for prices
2021-04-18 17:05:14 +01:00
Joshua Barretto
fcc23a4427
Normalised prices within sites
2021-04-18 15:09:21 +01:00
Joshua Barretto
b72e454148
Rebalanced economy somewhat
2021-04-18 14:08:48 +01:00
jshipsey
896d2a5b63
combat tweaks
2021-04-15 11:43:52 -04:00
Marcel
54024ce401
Merge branch 'DaforLynx/more-music' into 'master'
...
Adds many new songs; re-adds many old ones; revamped song distribution; reorganized music folders; better biome parameters; accurate day and night; new sounds
See merge request veloren/veloren!2102
2021-04-12 00:43:08 +00:00
DaforLynx
9db290d4ea
Adds many new songs; re-adds many old ones; revamped song distribution; reorganized music folders; better biome parameters; accurate day and night; new sounds
2021-04-12 00:43:08 +00:00
Marcel Märtens
655a35d128
update deps
2021-04-10 15:53:00 +02:00
Imbris
0eecc61ddf
Merge branch 'vfoulon80/behavior-component' into 'master'
...
New Component: Behavior
See merge request veloren/veloren!2033
2021-04-08 19:16:28 +00:00
Louis Pearson
126b7efa92
Tries to implement npcs only travelling by paths
...
Unfortunately, there's a degenerate case where npcs can get stuck in a
town. Not sure why
2021-04-08 04:19:02 -06:00
Louis Pearson
99c6e57c1f
Resolve comments
2021-04-08 04:19:02 -06:00
Louis Pearson
c281fb32cc
First pass at rtsim following paths
2021-04-08 04:19:02 -06:00
Vincent Foulon
45fb9f3211
Address comments
...
- make Behavior's capabilities and state private
- Typo in a comment
- add basic tests
Apply 1 suggestion(s) to 1 file(s)
Remove comments in agent.rs
2021-04-07 22:02:42 +02:00
Vincent Foulon
a0157ac5f5
use bitflags instead of HashSet
2021-04-07 17:37:21 +02:00
Vincent Foulon
114715908a
fix tag removing
2021-04-07 17:26:54 +02:00
Vincent Foulon
211ab02897
Use Behavior::CanTrade instead of Agent::trade_for_site + addressed comments
2021-04-07 17:26:42 +02:00
James Melkonian
16871208f2
Add topographic option to map
2021-04-06 09:16:17 -07:00
James Melkonian
bacda06dba
Added map layers
2021-04-06 08:42:07 -07:00
James Melkonian
70ede7f34d
Topographic map
2021-04-06 08:42:06 -07:00
Marcel
b433938e0a
Merge branch 'christof/economy_graph' into 'master'
...
create economy tree graph
See merge request veloren/veloren!2052
2021-04-04 20:21:19 +00:00
Christof Petig
18f1cb9f43
as usual clippy is right (and helpful)
2021-04-03 10:54:42 +02:00
Sam
27f178286d
Removed all rng matches in code to determine loot tables, and moved to loot tables specific for each sprite, creature, or dungeon.
2021-04-02 23:24:55 -04:00
Sam
a2906168a6
Moved materials into their own loot tables.
2021-04-02 23:04:33 -04:00
Sam
31e69021cb
Switched loot tables from declaring each weapon individually to just referencing a different loot table.
2021-04-02 23:04:31 -04:00
Sam
833f1f3309
Converted all armor in loot tables to reference armor set loot tables.
2021-04-02 23:04:28 -04:00
Sam
96b354c178
Consolidated loot tables by switching to CreatureMaterial where possible
2021-04-02 23:04:27 -04:00
Sam
ab2fca21cf
Fixed trading
2021-04-02 23:04:26 -04:00
Sam
cbca2a66b6
Support for creature specific materails and materials having a quantity.
2021-04-02 23:04:25 -04:00
Sam
247004d180
Loot tables can now recursively specify loot tables. Mercahnts broken.
2021-04-02 23:04:25 -04:00
Christof Petig
3a9e070ec0
create economy tree graph
2021-04-02 22:27:39 +02:00
Snowram
606dd64741
Fix a staff icon, some offset fixes, lower wolf spawn rate
2021-03-30 00:27:03 +02:00
Sam
92973a470c
Made entity spawn room check more intuitive to understand
2021-03-29 13:05:04 -04:00
Sam
71ba9b6a54
Mindflayer balance tweaks.
2021-03-29 10:44:46 -04:00
Treeco
eb7122e8e9
Less horrible spawn
2021-03-28 20:12:27 +01:00
Joshua Barretto
15caf440e8
Merge branch 'treeco/new-map' into 'master'
...
A new map and clouds
See merge request veloren/veloren!2007
2021-03-28 18:32:20 +00:00
Treeco
8c2a5559d3
Move common code out into function
2021-03-28 18:22:47 +01:00
Joshua Barretto
5bf17779ec
Updated changelog, fmt
2021-03-28 18:07:01 +01:00
Treeco
ab596d2ae8
New default world map, default continent scale doubled
2021-03-28 17:07:38 +01:00
Joshua Barretto
d8117b3b3d
Make caves and rtsim entities scale with map size, more cloud detail
2021-03-28 17:02:16 +01:00
Joshua Barretto
19ef00085d
Softer and faster clouds with more verticality
2021-03-28 17:01:51 +01:00
Treeco
f3284b7d90
Fix issues loading larger maps
2021-03-28 17:01:19 +01:00
Sam
738aa02e7e
Loot table hotfix
2021-03-28 11:26:30 -04:00
Scott Williams
ef43d29627
Fix husk drops in miniboss rooms.
2021-03-28 10:39:20 +00:00
Marcel
519c01a888
Merge branch 'christof/item_price_fix' into 'master'
...
Fix the price category of the newly added items
See merge request veloren/veloren!2010
2021-03-28 09:25:52 +00:00
Christof Petig
66d0948d06
Fix the price category of the newly added items
2021-03-28 09:25:51 +00:00
Sam
0e3b0a9ee7
Repalced stone golems with 10 husks in T5 dungeon miniboss rooms.
2021-03-27 21:06:18 -04:00
Sam
1edf79d109
Moved all legendaries to mindflayer loot table.
2021-03-27 21:05:12 -04:00
Avi Weinstock
8d90548331
Get SitePricing information to clients, and use it to display coin-denominated prices in voxygen on tooltips during a trade. Also boost merchant spawn rate slightly.
2021-03-25 02:11:58 -04:00
Joshua Barretto
5b234a3d08
Merge branch 'christof/de_unwrap2' into 'master'
...
Replace unwrap in the economy code
See merge request veloren/veloren!1988
2021-03-24 22:22:02 +00:00
Christof Petig
71b91d589b
fix the test
2021-03-24 22:37:01 +01:00
Joshua Barretto
5abdd0be8d
Merge branch 'synis/primitives' into 'master'
...
Primitives
See merge request veloren/veloren!1937
2021-03-24 21:06:33 +00:00
Christof Petig
a897a5aa68
remove the remaining unwraps
2021-03-24 21:59:47 +01:00
Christof Petig
43dec7c103
replace another group of unwraps
2021-03-24 21:43:30 +01:00
Avi Weinstock
c4a6875133
Fix airships getting stuck in trees and campfires spawning too close to new-style dungeon stairs.
2021-03-24 15:42:37 -04:00
Christof Petig
3773b23836
remove I/O unwraps (code inactive by default)
2021-03-24 20:31:17 +01:00
Synis
d7aea52a8f
Rotation uses matrix and some fixes for plane primitive
2021-03-24 18:21:01 +01:00
Synis
35ef2082e2
Rotation primitive and some minor fixes
2021-03-24 18:21:01 +01:00
Synis
187d7d4fe7
Added a bunch of primitives
2021-03-24 18:21:01 +01:00
Avi Weinstock
cfb55b4881
Add an additional kind of stairs to dungeons.
2021-03-23 18:17:00 -04:00
Marcel Märtens
6b23101fac
update toolchain to nightly-2021-03-22
2021-03-22 16:41:04 +01:00
Marcel Märtens
2733ba2e27
Change the version number to 0.9
2021-03-20 13:07:09 +01:00
Snowram
e5afb2fcf7
Various visual fixes
2021-03-18 22:53:06 +01:00
Joshua Barretto
fadf5ee1ec
Reduced frequency of bee hives
2021-03-17 21:43:08 +00:00
Snowram
60dd47cdea
Theropod charge attack
2021-03-14 18:10:40 +01:00
Snowram
9d7e8957bb
Add new npcs
2021-03-14 14:24:35 +01:00
Christof Petig
15b11d9154
Implement /price_list (work in progress), stub for /buy and /sell
...
remove outdated economic simulation code
remove old values, document
add natural resources to economy
Remove NaturalResources from Place (now in Economy)
find closest site to each chunk
implement natural resources (the distance scale is wrong)
cargo fmt
working distance calculation
this collection of natural resources seem to make sense, too much Wheat though
use natural resources and controlled area to replenish goods
increase the amount of chunks controlled by one guard to 50
add new professions and goods to the list
implement multiple products per worker
remove the old code and rename the new code to the previous name
correctly determine which goods guards will give you access to
correctly estimate the amount of natural resources controlled
adapt to new server API
instrument tooltips
Now I just need to figure out how to store a (reference to) a closure
closures for tooltip content generation
pass site/cave id to the client
Add economic information to the client structure
(not yet exchanged with the server)
Send SiteId to the client, prepare messages for economy request
Make client::sites a HashMap
Specialize the Crafter into Brewer,Bladesmith and Blacksmith
working server request for economic info from within tooltip
fully operational economic tooltips
I need to fix the id clash between caves and towns though
fix overlapping ids between caves and sites
display stock amount
correctly handle invalid (cave) ids in the request
some initial balancing, turn off most info logging
less intrusive way of implementing the dynamic tool tips in map
further tooltip cleanup
further cleanup, dynamic tooltip not fully working as intended
correctly working tooltip visibility logic
cleanup, display labor value
separate economy info request in a separate translation unit
display values as well
nicer display format for economy
add last_exports and coin to the new economy
do not allocate natural resources to Dungeons (making town so much larger)
balancing attempt
print town size statistics
cargo fmt (dead code)
resource tweaks, csv debugging
output a more interesting town (and then all sites)
fix the labor value logic (now we have meaningful prices)
load professions from ron (WIP)
use assets manager in economy
loading professions works
use professions from ron file
fix Labor debug logic
count chunks per type separately
(preparing for better resource control)
better structured resource data
traders, more professions (WIP)
fix exception when starting the simulation
fix replenish function
TODO:
- use area_ratio for resource usage (chunks should be added to stock, ratio on usage?)
- fix trading
documentation clean up
fix merge artifact
Revise trader mechanic
start Coin with a reasonable default
remove the outdated economy code
preserve documentation from removed old structure
output neighboring sites (preparation)
pass list of neighbors to economy
add trade structures
trading stub
Description of purpose by zesterer on Discord
remember prices (needed for planning)
avoid growing the order vector unboundedly
into_iter doesn't clear the Vec, so clear it manually
use drain to process Vecs, avoid clone
fix the test server
implement a test stub (I need to get it faster than 30 seconds to be more useful)
enable info output in test
debug missing and extra goods
use the same logging extension as water, activate feature
update dependencies
determine good prices, good exchange goods
a working set of revisions
a cozy world which economy tests in 2s
first order planning version
fun with package version
buy according to value/priority, not missing amount
introduce min price constant, fix order priority
in depth debugging
with a correct sign the trading plans start to make sense
move the trade planning to a separate function
rename new function
reorganize code into subroutines (much cleaner)
each trading step now has its own function
cut down the number of debugging output
introduce RoadSecurity and Transportation
transport capacity bookkeeping
only plan to pay with valuable goods, you can no longer stockpile unused options
(which interestingly shows a huge impact, to be investigated)
Coin is now listed as a payment (although not used)
proper transportation estimation (although 0)
remove more left overs uncovered by viewing the code in a merge request
use the old default values, handle non-pileable stocks directly before increasing it
(as economy is based on last year's products)
don't order the missing good multiple times
also it uses coin to buy things!
fix warnings and use the transportation from stock again
cargo fmt
prepare evaluation of trade
don't count transportation multiple times
fix merge artifact
operational trade planning
trade itself is still misleading
make clippy happy
clean up
correct labor ratio of merchants (no need to multiply with amount produced)
incomplete merchant labor_value computation
correct last commit
make economy of scale more explicit
make clippy happy (and code cleaner)
more merchant tweaks (more pop=better)
beginning of real trading code
revert the update of dependencies
remove stale comments/unused code
trading implementation complete (but untested)
something is still strange ...
fix sign in trading
another sign fix
some bugfixes and plenty of debugging code
another bug fixed, more to go
fix another invariant (rounding will lead to very small negative value)
introduce Terrain and Territory
fix merge mistakes
2021-03-14 03:18:32 +00:00
Imbris
0127832172
Fix tracy not working in certain areas, add span to chunk gen, missing fmt, remove extra span, make voxygen use INFO level instead of TRACE in tracy mode
2021-03-13 13:30:20 -05:00
Synis
9f9ed4b211
Addressed comments
2021-03-11 23:51:57 +01:00
Synis
631a591a68
Castle generation
2021-03-11 22:17:31 +01:00
Marcel Märtens
d7df741671
update dependencies, including removal of some tracy deps as they are get through common/tracy
2021-03-09 20:17:29 +01:00
Joshua Barretto
549f89f590
Addressed pine tree criticism by improving generation
2021-03-08 10:51:06 +00:00
Joshua Barretto
36d20e6990
Better docs, faster terrain meshing
2021-03-07 14:25:07 +00:00
Joshua Barretto
9910398917
Fixed snow biome trees
2021-03-07 14:25:07 +00:00
Joshua Barretto
911acdd9db
Fixed clippy warnings and fmt
2021-03-07 14:25:07 +00:00
Synis
c35780d05b
More work on castles
2021-03-07 14:25:07 +00:00
Synis
f7f7f12a38
Basic Castle Wall
2021-03-07 14:25:07 +00:00
Joshua Barretto
eff9fc5393
Better giant tree spawn rate
2021-03-07 14:25:07 +00:00
Joshua Barretto
db573f6b2d
Turn giant trees into proper sites
2021-03-07 14:25:07 +00:00
Joshua Barretto
0ede7d3899
Brick fill
2021-03-07 14:25:04 +00:00
Joshua Barretto
173a127d5e
Better Fill type
2021-03-07 14:25:03 +00:00
Joshua Barretto
97141d12a6
Better paths
2021-03-07 14:25:03 +00:00
Joshua Barretto
e65e3b52f4
Fewer fields
2021-03-07 14:25:03 +00:00
Joshua Barretto
a568669526
Fixed plazas, buggy willow trees
2021-03-07 14:25:03 +00:00
Joshua Barretto
862cd5fe49
fmt
2021-03-07 14:25:03 +00:00
Joshua Barretto
02d86f0fb0
Switched to 6x6 tiles, more natural paths
2021-03-07 14:25:02 +00:00
Joshua Barretto
1d16f14dd5
Small fixes
2021-03-07 14:25:02 +00:00
Joshua Barretto
f537f82b17
Updated vek, fixed house wall bugs
2021-03-07 14:25:02 +00:00
Joshua Barretto
fe8ffc8f87
Fixed more silly issues
2021-03-07 14:25:02 +00:00
Joshua Barretto
6e6e322e90
Fixed stupid generation bugs, made houses more interesting
2021-03-07 14:25:02 +00:00
Joshua Barretto
293d1f2d5e
More plot generation work
2021-03-07 14:25:02 +00:00
Joshua Barretto
9e20d7390f
Better house generation
2021-03-07 14:25:02 +00:00
Joshua Barretto
14bac81dc4
Added CSG house roofs
2021-03-07 14:25:02 +00:00
Joshua Barretto
9875e2c025
Began work on CSG-based primitive tree site structure generation system
2021-03-07 14:25:02 +00:00
Joshua Barretto
95af1536be
Town hazards
2021-03-07 14:25:02 +00:00
Joshua Barretto
cd97a4b2fc
Wider roads, better structure
2021-03-07 14:25:02 +00:00
Joshua Barretto
1dab08075e
Fixed biasing bug
2021-03-07 14:25:02 +00:00
Joshua Barretto
7d94c3600f
New town layouts, initial progress
2021-03-07 14:25:02 +00:00
Joshua Barretto
660b297dd0
Cliff height variety
2021-03-07 14:25:02 +00:00
Joshua Barretto
81b93b548e
More varied cliff placement
2021-03-07 14:25:02 +00:00
Joshua Barretto
7ea9e32acf
Better cliffs
2021-03-07 14:25:01 +00:00
Joshua Barretto
e5b02ff7da
Better water/cave/cliff interaction
2021-03-07 14:25:01 +00:00
Joshua Barretto
466f3919d2
Removed the worst water/cliff interaction issues
2021-03-07 14:25:01 +00:00
Joshua Barretto
4ffdcd0fa1
Cliff overhangs
2021-03-07 14:25:01 +00:00
Joshua Barretto
740dcbb440
Stone layering
2021-03-07 14:25:01 +00:00
Joshua Barretto
9b5c9d1246
Cliff improvements
2021-03-07 14:25:01 +00:00
Joshua Barretto
620e2000d2
Experimental cliffs, use column alt for world map
2021-03-07 14:25:01 +00:00
Joshua Barretto
3aff271a05
Initial test site generation
2021-03-07 14:25:01 +00:00
Joshua Barretto
c7e82aea26
Began work integrating new sites into the world
2021-03-07 14:25:01 +00:00
Joshua Barretto
6af0e77efd
Better stairs
2021-03-07 14:25:01 +00:00
Joshua Barretto
b07c942aef
Added staircase to giant trees
2021-03-07 14:25:01 +00:00
Joshua Barretto
284d061068
Added staircases to giant trees
2021-03-07 14:25:01 +00:00
Joshua Barretto
0c302bb020
Lanterns in trees
2021-03-07 14:25:01 +00:00
Joshua Barretto
6fc7d2a906
Faster More interesting giant trees, better oaks, hives on branches
2021-03-07 14:25:01 +00:00
Joshua Barretto
185b1c3053
Specialised giant trees
2021-03-07 14:25:01 +00:00
Joshua Barretto
abd1eec815
Slightly smaller giant trees, more dispersed forests
2021-03-07 14:25:01 +00:00
Joshua Barretto
7d526da735
Experimental giant mother trees
2021-03-07 14:25:01 +00:00
Joshua Barretto
e30c625d81
More tree variety, denser forests
2021-03-07 14:25:01 +00:00
Joshua Barretto
81206d5e13
New site work
2021-03-07 14:25:00 +00:00
Joshua Barretto
68b0aa5c50
sync
2021-03-07 14:25:00 +00:00
Joshua Barretto
9cf13ac3b2
Simple coral
2021-03-07 14:25:00 +00:00
Joshua Barretto
3766a77de1
Better tree parameterisation, improved pines
2021-03-07 14:25:00 +00:00
Joshua Barretto
953d8841b4
Procedural pines (first attempt), more tree parameters
2021-03-07 14:25:00 +00:00
Joshua Barretto
24773afe76
Better parameterisation of trees
2021-03-07 14:25:00 +00:00
Joshua Barretto
5e7c231788
Switched to recursive tree generation and recursive culling algorithm for massive performance wins
2021-03-07 14:25:00 +00:00
Joshua Barretto
6f11c4c5c7
Added tree benchmarks
2021-03-07 14:25:00 +00:00
ccgauche
2f68a565d4
Fixed branch flattening
2021-03-07 14:25:00 +00:00
ccgauche
cf91358f40
Fixed canopy problem + Added iteration constant
2021-03-07 14:25:00 +00:00
ccgauche
0eaf8492a5
Removed unsafe from finvsqrt
2021-03-07 14:25:00 +00:00