4a1a3f3ecc
Roll now gives i-frames.
2020-11-05 16:48:04 -06:00
860c766d62
Changed roll movement.
2020-11-05 14:22:30 -06:00
55e75adec0
Created new fields in roll. Centralized generation of abilities. Added builder function for rolls since they are not yet tied to equipment.
2020-11-05 12:28:18 -06:00
121364821a
Merge branch 'xMAC94x/FeuerzeugBierflasche' into 'master'
...
xMAC94x/feuerzeugBierflasche
See merge request veloren/veloren!1478
2020-11-05 09:22:50 +00:00
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
a0af315930
Addressed comments.
2020-11-04 19:22:08 -06:00
bda7fefdc0
Removed Damages struct. Added GroupTarget enum. Changed RadiusEffect to use Effect instead of Daamges. Added Damage variant to Effect Eenum.
2020-11-04 19:22:07 -06:00
d38f1d319c
Energy and health change server events now reference EcsEntity instead of Uid. Added TargetGroup to use to determine targets of effects/damage. Added Entity(TargetGroup, Effect) to RadiusEffect enum.
2020-11-04 19:22:06 -06:00
87bff41a66
Addressed comments.
2020-11-04 19:22:05 -06:00
c48c022f7e
Separated out health from stats component.
2020-11-04 19:22:04 -06:00
b8f722af8d
Removed most hardcoded ability keys.
2020-11-04 19:22:02 -06:00
f1f5c2b21b
Added energy change server event.
2020-11-04 19:22:01 -06:00
e0cbbf52ed
Changed explosions to take a vec of RadiusEffects. Changed Damage to a struct of DamageSource and value. Added interpolation function to damage.
2020-11-04 19:22:00 -06:00
87ac4bd998
Merge branch 'christof/home_town' into 'master'
...
implement /home to return to home town
See merge request veloren/veloren!1481
2020-11-04 15:58:35 +00:00
a7123c6e14
put cache in ECS to get rid of allocations
2020-11-04 14:19:28 +01:00
ce3173ecdf
add metrics for physics sys and implement concurrent physics
2020-11-04 11:53:13 +01:00
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
28cde31bbb
setup for staff, more anim conversions
2020-11-04 01:48:05 +01:00
ac92c8a6af
implement /home to return to home town
2020-11-04 00:55:15 +01:00
6331ad9455
Implemented Flight
2020-11-03 22:46:07 +00:00
00456c8373
extract a Presence Component, which is server
only and has state of Player
and Client
. Presence is only valid for Clients that are in game
2020-11-03 08:56:02 +01:00
6bb74c9c6f
Fix clients are disconnecting GRACEFULLY by removing the Disconnect Request from a client, a client now sends a TERMINATE message directly
2020-11-03 08:55:54 +01:00
8c1e1fdc5c
Fixed sneak toggle, sneaking no longer has sound, rolling can return to sneaking state, sneaking reduces aggro distance
2020-11-03 04:09:38 +00:00
b11041dfa4
10% of bow hits cause bleed debuff
2020-11-01 18:38:57 +00:00
4d8a635843
Sceptre fix.
2020-10-31 12:57:51 -05:00
64def3cde4
Allow interacting with nearby blocks without pointing at them, unify selection of block/entity interactors so that only one is select at once, rearrange pickup and mount range consts
2020-10-29 18:40:11 -04:00
74ef766051
Rename running_tps_average -> running_average_delta
2020-10-29 18:30:19 -04:00
52c93f613e
Addressed comments.
2020-10-28 22:04:15 -05:00
1a8cf33a60
Transitioned forced movement to an enum.
2020-10-28 18:15:27 -05:00
981eee5936
Transitioned knockback to an enum.
2020-10-28 18:15:27 -05:00
1ccbdec35c
Tweaked dash melee some more.
2020-10-28 18:15:26 -05:00
a7e3e55a12
Transitioned damage and healing from u32/i32s to enums.
2020-10-28 18:15:25 -05:00
844e6f2b60
Slightly nerfed sword dash. Reduced particle count on fire aoe by factor of 3.
2020-10-28 18:15:25 -05:00
15286a094a
Leaps now require a non-negative vertical velocity to use.
2020-10-28 18:15:24 -05:00
555bc559f5
Axe no longer sets vertical velocity to 0, but instead preserves vertical velocity.
2020-10-28 18:15:24 -05:00
63011241ea
Added keyframes to all states that were lacking them.
2020-10-28 18:15:23 -05:00
6559df459e
Addressed comments.
2020-10-26 21:32:01 -05:00
e8f6338eb0
Admin armor now provides immunity to debuffs.
2020-10-26 19:49:40 -05:00
5d0fd3d9bc
Addressed more comments. Changed how buffs were sorted so that duration was also taken into account.
2020-10-26 19:30:18 -05:00
f759895d63
add maxhealthmodifier
...
oops variable
2020-10-26 19:30:18 -05:00
8aad7adab8
add comments
2020-10-26 19:30:17 -05:00
f60985d733
Transitioned buff storage from a vec to a hashmap. Addressed other comments. Only continuous buff effects are handled right now.
2020-10-26 19:30:17 -05:00
337cf6e137
Cleaned up UI code. Removed stuff added for testing. Added 10% for melee attacks to inflict a bleeding debuff. Renamed BuffId to BuffKind. Fixed memory leak. Set event emission to false when timer is decremented.
2020-10-26 19:30:10 -05:00
fdf8decb18
Handled health change over time buff effect better.
2020-10-26 19:28:27 -05:00
8fa398954d
Initial implementation of buffs UI
...
player buffs animation
more testing debuffs
sorting and display limit fix
overhead buffs
fix
WIP buff removal function
fmt
Update buffs.rs
Now with compiling: WIP group UI buffs
positioning
Update group.rs
Update group.rs
Small optimizations.
Fixed positioning of buffs in group panel. Broke buff tooltips in group panel.
buff frame visuals
added setting for displaying buffs at minimap
2020-10-26 19:28:24 -05:00
007d3c09ac
Buffs now get removed on death by default. Buffs are now required to have either the 'Buff' or 'Debuff' tag. RemoveByCategory function now has support for blacklisting certain categories. Support for UI stuffs.
2020-10-26 19:28:23 -05:00
60a5346a0b
Addressed comments.
2020-10-26 19:28:22 -05:00
0df061a38e
Moved duration to inside BuffId enum to future-proof for when buffs are persisted.
2020-10-26 19:28:20 -05:00
1a1ceb54bc
Server event used to deal damage/heal with buffs. Buff kills now award xp.
2020-10-26 19:28:20 -05:00
de7191b985
Added functionality to remove buffs by category.
2020-10-26 19:28:19 -05:00