8367 Commits

Author SHA1 Message Date
Avi Weinstock
0fdd84dc9c Make the minimap UI not exposed via checkbox yet (still configurable via settings.ron). 2021-06-02 00:39:58 -04:00
Avi Weinstock
8a347c0978 Make the chunks above dungeons/caves default to black when the ceiling is below them. 2021-06-02 00:39:58 -04:00
Avi Weinstock
82a83b2944 Fix memory leak in KeyedJobs threadpool helper. 2021-06-02 00:39:58 -04:00
Avi Weinstock
64801eeb32 Performance and aesthetic improvements to the voxel minimap.
Performance:
- don't do anything when it's inactive
- only process chunks within minimap-VD
- remove chunks outside of VD
- higher thread pool fraction specified

Aesthetics:
- different water color
- wood and leaves no longer count as ceilings
2021-06-02 00:39:58 -04:00
Avi Weinstock
d637250501 Add toggle for minimap, fix scaling formula, reduce minimap VD for better performance, and add changelog entry. 2021-06-02 00:39:04 -04:00
Avi Weinstock
f86c4a52d4 Use a threadpool to speed up minimap chunk rendering. Also fix ceiling height calculations and color water blue. 2021-06-02 00:39:04 -04:00
Avi Weinstock
f1b6e0d3c2 Improve ceiling detection for the voxel minimap. 2021-06-02 00:39:04 -04:00
Avi Weinstock
c75ef514ed Composite the layers on chunk load, and try to add an overhead mode. 2021-06-02 00:39:04 -04:00
Avi Weinstock
4490737405 Improve the efficiency of the voxel minimap by only updating it when crossing a chunk boundary or changing z-level. Allows making the 9 chunks nearest to the player fancier by compositing multiple z levels. 2021-06-02 00:39:04 -04:00
Avi Weinstock
c366100a8c Make all the offsets for voxel minimap work properly for arbitrary sizes, and fix the memory leak. 2021-06-02 00:39:04 -04:00
Avi Weinstock
98b34a0340 Add a minimap overlay based on voxel data. 2021-06-02 00:39:04 -04:00
Imbris
8f7834b3de Merge branch 'imbris/fix-bench' into 'master'
Fix benchmarks by removing the rest of the incremental folder

See merge request 
2021-06-02 03:33:27 +00:00
Imbris
92c6ea9017 Fix benchmarks by removing the rest of the incremental folder 2021-06-01 17:32:31 -04:00
Imbris
18a064c855 Merge branch 'imbris/fix-pages' into 'master'
Fix pages by specifying a docker image

See merge request 
2021-06-01 21:07:57 +00:00
Imbris
e5a6ae3e57 Merge branch 'imbris/macos-ci' into 'master'
Use native macos runner for builds

See merge request 
2021-06-01 20:34:07 +00:00
Imbris
988f2eae25 Fix pages by specifying a docker image 2021-06-01 16:26:41 -04:00
Imbris
82788716e0 Use native macos runner for builds 2021-06-01 16:08:47 -04:00
Imbris
b365b9a54b Merge branch 'imbris/update-toolchain' into 'master'
Update toolchain

See merge request 
2021-06-01 18:49:30 +00:00
Imbris
72136103d7 delete all incremental things for clippy CI 2021-06-01 14:15:01 -04:00
Imbris
e9940371b7 Re-disable incremental for veloren-network-protocol, switch back to
`veloren-docker` tagged runners
2021-06-01 13:35:03 -04:00
Imbris
82b0ed1ab0 Remove stabilized or_patterns feature 2021-06-01 13:19:20 -04:00
Imbris
1cc565a32f Use new multi image cache scheme in the CI and consolidate runner tag specification so that it is easier to modify 2021-06-01 13:19:12 -04:00
Imbris
5caf8b6b55 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
5985584c5c Update toolchain 2021-05-31 20:44:57 -04:00
Samuel Keiffer
db8ea7c84f Merge branch 'adam/frozen-debuff' into 'master'
Frozen Debuff

See merge request 
2021-05-30 22:39:11 +00:00
Adam Whitehurst
7f2fa4181d fix: commas 2021-05-30 14:47:42 -07:00
Samuel Keiffer
e4d2d08e7d Merge branch 'ygor/fix-glider-stuck-inside-wall' into 'master'
Reset on_ceiling when not on ceiling

See merge request 
2021-05-30 21:09:31 +00:00
Adam Whitehurst
0baf16704d fix: remove limit 2021-05-30 13:42:47 -07:00
Adam Whitehurst
e3364d1bf4 refactor: variable names 2021-05-30 13:40:25 -07:00
Adam Whitehurst
734ec1d386 refactor: BuffKind::Frozen comment 2021-05-30 13:39:18 -07:00
Adam Whitehurst
83723327e4 fix: more succinct checked_tick_attack 2021-05-30 13:36:18 -07:00
Adam Whitehurst
9404c824a9 fix: better scaling 2021-05-30 13:06:01 -07:00
Adam Whitehurst
bc53adeb9a fix: name 2021-05-30 12:56:26 -07:00
Ygor Souza
47943783e9 Reset on_ceiling state
Previously, the on_ceiling state would remain true for the entire
lifetime of the entity after it touched the ceiling once.
2021-05-30 21:49:11 +02:00
Adam Whitehurst
3cf72cbee2 feat: impl attack speed modifier 2021-05-30 12:39:30 -07:00
Adam Whitehurst
21780856ea feat: tick_attack utils 2021-05-30 12:39:00 -07:00
Avi Weinstock
7aac77288b Address MR 2356 comments. 2021-05-30 13:36:25 -04:00
Avi Weinstock
b2f88af26e Add comments to the PID controller code. 2021-05-30 13:36:25 -04:00
Avi Weinstock
be35da9e57 Implement PID controllers and use them to stabilize Agent airship flight. 2021-05-30 13:36:25 -04:00
Adam Whitehurst
6263f6de8a wip: impl Stats::attack_speed_modifier 2021-05-30 09:40:11 -07:00
Marcel
f1d10c7f28 Merge branch 'aweinstock/terrain-entity-physics-20210528' into 'master'
Fixed entities with voxel colliders being off by one physics tick for collision.

See merge request 
2021-05-30 16:25:44 +00:00
Adam Whitehurst
fcde358b86 feat: BuffKind::Frozen 2021-05-30 08:51:47 -07:00
Adam Whitehurst
524bb4d7c7 feat: add frozen debuff icon, en strings 2021-05-30 08:49:32 -07:00
Avi Weinstock
6b0db82ddf Fixed entities with voxel colliders being off by one physics tick for collision. 2021-05-28 20:25:57 -04:00
Marcel
423a716837 Merge branch 'aweinstock/economy-20210528' into 'master'
Fix economy data not properly being used to price trades, resulting in default...

See merge request 
2021-05-28 22:05:24 +00:00
Avi Weinstock
0f85a7daf5 Clear the economy database when creating it. 2021-05-28 16:14:31 -04:00
Avi Weinstock
202646787d 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
Marcel
0703e5f34d Merge branch 'sam/torvus-fix' into 'master'
Fixed torvus

See merge request 
2021-05-28 12:01:45 +00:00
Sam
e298a6492b Fixed torvus 2021-05-27 19:56:16 -05:00
Samuel Keiffer
6495e53c21 Merge branch 'sam/small-fixes' into 'master'
Fixed bow AI and inactive weapon exp gain

See merge request 
2021-05-28 00:45:45 +00:00