Joshua Barretto
22fb71905b
Added rtsim entities moving when unloaded, better generation
2020-11-23 10:45:01 +00:00
Imbris
ba042c76c8
Only limit negative z velocity by gravity instead of total negative z velocity
2020-11-11 20:09:07 -05:00
TheBoredProgrammer64
b2ec207979
Revert "Removed toolCategory"
...
This reverts commit 5b0ff408176ff00408cc90f2516a90d5cd303e56.
2020-11-06 15:33:20 +00:00
Sam
37ecb165ef
Addressed comments. Roll now only provides i-frames to melee attacks. It also reduces height of hitbox.
2020-11-05 20:40:20 -06:00
Marcel Märtens
a7ce3e5a2e
switch back to cylindric entity <-> entity collision check.
...
I still doubt why we do cylindric vs cylindric in entity <-> entity check, but box vs box in entity <-> terrain check.
Though i did a spheric calculation here.
The cylindric one is alot slower though, 500 entities take 1.9s instead of 1.3s
2020-11-05 08:54:10 +01:00
Marcel Märtens
a7123c6e14
put cache in ECS to get rid of allocations
2020-11-04 14:19:28 +01:00
Marcel Märtens
ce3173ecdf
add metrics for physics sys and implement concurrent physics
2020-11-04 11:53:13 +01:00
Marcel Märtens
bbe6e8be7c
Improve Phyiscs speed of entity handling.
...
Before we had accessed velocities in a nested loop O(n²).
Now we copy it only once out of the ECS system and store it in a tmp Vec.
As we no longer need to hold a mut and imutable reference, we can iter of `&mut velocities` again in the outer loop.
Also improved many calculations called in the loop to make the check if 2 entities are to far apart as easy as possible
2020-11-04 11:53:09 +01:00
Sam
1c21362bc3
Fixed shockwaves hitting entities multiple times. Explosions can now regen energy. Staff M1 now has particles instead of using bomb particles.
2020-10-14 20:56:23 -05:00
Imbris
6c43a7cdc5
Change projectiles to not be pushed back by collisions, moved group check into projectile system from physics system
2020-10-10 02:10:31 -04:00
Sam
47abf49751
Addressed comments
2020-09-29 20:48:23 -05:00
Sam
a8f31cbe6f
Beam tick rate now more responsive when aiming.
2020-09-29 19:48:14 -05:00
Sam
de45784596
Addressed round of testing feedback.
2020-09-29 19:48:09 -05:00
Joshua Yanovski
529533466c
Fix collision detection in liquid.
2020-09-26 16:53:49 +02:00
Joshua Yanovski
938039a56e
Remove spurious uses of Vox.
...
In the process, also try to address a few edge cases related to block
detection, such as adding back previously solid sprites and removing
filters that may be vestiges of earlier logic.
2020-09-26 16:30:40 +02:00
Sam
2ff59c9f60
Addressed comments
2020-09-21 17:55:29 -05:00
Sam
b79235b890
Dash melee now works as desired.
2020-09-21 17:38:49 -05:00
Sam
744843d03f
Dash now stops when colliding with entity
2020-09-21 17:38:48 -05:00
Joshua Barretto
112b11c951
Fixed broken arrow physics
2020-09-20 11:56:57 +01:00
Joshua Barretto
ece4a01867
Improved representation of Block for better performance, more features, and better backwards-compatibility
2020-09-20 11:46:12 +01:00
Imbris
829d8a20d1
Add shockwave system to handle shockwaves colliding with other entities
2020-09-19 14:40:10 -05:00
Imbris
6cd6a96b64
Fix projectile/water interaction
2020-09-19 13:54:05 -04:00
Imbris
017d4a3c16
Increase entity vs entity repulsion factor, add check to ensure entities don't collide with themselves, fix possession projectiles not working on entities in the same group
2020-09-19 13:54:05 -04:00
Marcel Märtens
3c58b64689
add detailed information on state tick timings
2020-09-16 18:24:18 +02:00
Imbris
f39d1e9bb5
Use less verbose span names when the tracy feature is off
2020-09-07 00:59:16 -04:00
Imbris
63d60c212c
Add spans to server systems
2020-09-06 22:28:14 -04:00
Imbris
e37a01be9d
Sprinkle instrumentation in common crate,in particular in the ecs systems
2020-09-06 22:28:14 -04:00
Imbris
50ceb1c93e
Add workaround for spans with winit loop, configure filtering when the tracy feature is on, spinkle some spans in the codebase
2020-09-06 22:28:14 -04:00
Joshua Barretto
bf7afcf5c9
Merge branch 'zesterer/small-fixes' into 'master'
...
Better world colours, better projectiles, better aiming, many other small improvements
See merge request veloren/veloren!1332
2020-08-25 15:59:05 +00:00
notoria
2be4202d01
Corrected some spelling errors
2020-08-25 12:21:25 +00:00
Joshua Barretto
24780e4f58
Handled 3d/2d sanity check bug
2020-08-25 12:54:30 +01:00
Joshua Barretto
37b45ba5f4
Addressed review issues
2020-08-25 11:01:17 +01:00
Joshua Barretto
12ea028a3d
Improved single-tick projectile wall/entity collision bug
2020-08-25 00:04:04 +01:00
Joshua Barretto
9b812b0d8b
Allowed small animals to block-hop again
2020-08-24 21:53:17 +01:00
Joshua Barretto
2b9d5ee4a2
Fixed bad hitbox radii and adjusted field colour
2020-08-24 20:52:18 +01:00
Joshua Barretto
6a4c5a05d0
Fixed projectile collisions, hitboxes, better aiming
2020-08-24 18:24:44 +01:00
Imbris
a763bbe73c
Improve the perf of the physics system using par_join as well as removing the trait object closure to allow for the compiler to perform more optimizations
2020-08-13 04:32:05 -04:00
Joshua Barretto
50a85853e3
Fmt and clippy lints fixes
2020-08-12 21:16:14 +01:00
Joshua Barretto
85ed5ad356
Updated changelog, cleaned up warnings, minor fixes
2020-08-12 21:16:11 +01:00
Joshua Barretto
6992194ad4
Better surface swimming, no underwater sprites
2020-08-12 21:15:53 +01:00
Joshua Barretto
9bb10a6d00
Various improvements to castles, dungeons and more
2020-08-12 21:15:53 +01:00
jshipsey
9ff5c23cf0
readd sneak
2020-08-08 13:47:32 -04:00
Imbris
543d971a19
Projectiles ignore entities in the same group, pets no longer follow group leader
2020-08-08 01:15:58 +02:00
Silentium2318
a59438e3e4
Dis some distance and attack arc tweaking
2020-08-06 09:39:09 -05:00
Imbris
c7e8a6bfae
Remove gravity rather than reset velocity in unloaded chunks
2020-07-18 07:13:30 -04:00
Treeco
1f1d9c5625
Reset rather than accumulate velocity when stuck or in unloaded chunks
2020-07-09 15:58:07 +01:00
Joshua Barretto
43f75f2f54
Removed bomb timeout
2020-07-05 16:15:51 +01:00
Shane Handley
304e06cbce
Fix clippy warnings after toolchain update
2020-06-23 16:52:04 +10:00
Ben Wallis
950c62efc6
Suppressed all existing clippy warnings in preparation for fixes as part of #587
2020-06-10 22:01:42 +01:00
Joshua Barretto
9a069c93dc
Better physics comments, removed camera snapping
2020-06-01 21:33:20 +01:00