Commit Graph

5509 Commits

Author SHA1 Message Date
Sam
5a5d35fade Cleaned up logic used to handle buff addition. Old active buffs now get deleted if they had a smaller duration and weaker strength. 2020-10-26 19:28:26 -05:00
3f7b5a095b player buffs at minimap visuals
Update settings.rs
buff timers
2020-10-26 19:28:25 -05:00
be1767a5af Fix group tooltips, make ui buff code more efficient, avoid crashing on characters button press 2020-10-26 19:28:25 -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
Sam
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
b31c6877b4 skillbar fixes, buff UI module
adjustments, fixes, assets, test buffs widgets
2020-10-26 19:28:23 -05:00
60a5346a0b Addressed comments. 2020-10-26 19:28:22 -05:00
f096bece5c skillbar update part 1
skillbar rework part 2
2020-10-26 19:28:21 -05:00
Sam
0df061a38e Moved duration to inside BuffId enum to future-proof for when buffs are persisted. 2020-10-26 19:28:20 -05:00
Sam
1a1ceb54bc Server event used to deal damage/heal with buffs. Buff kills now award xp. 2020-10-26 19:28:20 -05:00
Sam
de7191b985 Added functionality to remove buffs by category. 2020-10-26 19:28:19 -05:00
Sam
ccad1fa0b8 Separated buffs into active and inactive buffs. There can only be 1 active buff at a time of a particular buff id. If a new buff is stronger than an active buff, it moves the active buff to inactive buffs. When active buffs are removed, it checks inactive buffs for any buffs of the same id and moves the strongest one to active buffs. 2020-10-26 19:28:18 -05:00
Sam
19c7ed7885 Added builder function for buffs 2020-10-26 19:28:18 -05:00
Sam
b8690473e4 When buffs expire from duration, now only they expire rather than ending all buffs of the same type. 2020-10-26 19:28:17 -05:00
Sam
125de0b46e Creatures and playrs now have buffs component, buffs that expire now only end their particular buff instead of every buff with the same type. 2020-10-26 19:28:16 -05:00
Sam
c50063ad0c Move addition/removal of buffs to server event. 2020-10-26 19:28:15 -05:00
7ab99a3bbf Initial WIP implementation of the Buff system 2020-10-26 19:28:14 -05:00
32d707e57f Merge branch 'fix_clippy' into 'master'
fix clippy after toolchain update

See merge request veloren/veloren!1454
2020-10-26 22:29:22 +00:00
1b47913835 fix clippy after toolchain update 2020-10-26 22:30:51 +01:00
82d2859e92 Merge branch 'xMAC94x/fix-tarpaulin' into 'master'
xMAC94x/fixTarpaulin

See merge request veloren/veloren!1427
2020-10-26 16:54:37 +00:00
153c6c3b13 Fixing Tarpaulin isn't easy.
So first off all we had to update the toolchain, i think everything in september is okay, but we got with this current version.
Then we had to update several dependencies, which broke:
 - need a specific fix of winit, i think we want to get rid of this with iced, hopefully, because its buggy as hell. update wayland client to 0.27
 - use a updated version of glutin which has wayland-client 0.27 and no longer the broke version 0.23
 - update conrod to use modern copypasta 0.7
 - use `packed_simd_2` instead of `packed_simd` as the owner of the create abandoned the project.
 - adjust all the coding to work with the newer glutin and winit version. that also includes fixing a macro in one of the dependencies that did some crazy conversion from 1 event type to another event type.
   It was called `convert_event`
 - make a `simd` feature which is default and introduce conditional compiling.
   AS I HAVE NO IDEA OF SIMD AND THE CODE. AND I DIDN'T INTRODUCE THE ERROR IN THE FIRST PLACE, WE PANIC FOR NON SIMD CASE FOR NOW. BUT IT WORKS FOR TESTS.
 - tarpaulin doesnt support no-default-features. so we have to `sed` them away. semms fair.
2020-10-26 17:04:20 +01:00
35ff4b7b84 Merge branch 'bbenton91/fix-item-pickup-when-dead' into 'master'
Fix for issue #809. Added is_dead check to item pickup

See merge request veloren/veloren!1453
2020-10-25 22:27:30 +00:00
071ce08b69 Removed else branch and ran fmt and clippy 2020-10-25 16:43:07 -04:00
cfbdbf14aa Updated code to be more consistent with codebase 2020-10-25 15:54:08 -04:00
11f747cc5f Added is_dead check to item pickup 2020-10-25 03:40:34 -04:00
4a7eb7f786 Merge branch 'imbris/fix' into 'master'
Fix crash with unicode characters

See merge request veloren/veloren!1452
2020-10-24 21:41:52 +00:00
39feb6baa1 Merge branch 'tweak-leap_melee' into 'master'
Ensure leap melee swing animation and hit are sync

See merge request veloren/veloren!1451
2020-10-24 20:15:19 +00:00
4dcac28f8a Ensure leap melee swing animation and hit are sync 2020-10-24 20:15:19 +00:00
2be87f6ea8 Fix crash with unicode characters 2020-10-24 16:03:53 -04:00
26d174fd81 Merge branch 'capucho/cli-scroll-fix' into 'master'
Fixed the server cli dropping new lines

See merge request veloren/veloren!1449
2020-10-24 14:27:33 +00:00
e77cc3eae2 Fixed the server cli dropping new lines 2020-10-23 20:30:33 +01:00
20ee9c77f6 Merge branch 'nward/debug-hud-frame-time' into 'master'
Address issue #808: Add Frame Time in DebugInfo

See merge request veloren/veloren!1448
2020-10-23 02:01:50 +00:00
7e92e21f8b Address issue #808: Add Frame Time in DebugInfo 2020-10-22 16:42:10 -06:00
14b5d01af3 Merge branch 'angel/add-dutch-translation' into 'master'
Added Dutch translation

See merge request veloren/veloren!1446
2020-10-22 18:09:52 +00:00
ff57d2a79d Merge branch 'zesterer/clouds' into 'master'
Clouds

See merge request veloren/veloren!1442
2020-10-21 21:05:26 +00:00
2237500743 Clouds 2020-10-21 21:05:25 +00:00
709cef2665 More small fixes 2020-10-21 19:02:59 +00:00
4d22b93863 Some fixes by @Jurre 2020-10-21 18:45:00 +00:00
f79e13135e Added Dutch translation, created by @Namp007 2020-10-21 13:39:36 -04:00
9d19a2ec63 Merge branch 'snowram/beast-animation' into 'master'
Snowram/beast animation

See merge request veloren/veloren!1297
2020-10-19 15:59:18 +00:00
da7a3454bf Merge branch 'xMAC94x/netfixC' into 'master'
xmac94x/netfixc

See merge request veloren/veloren!1440
2020-10-19 15:24:07 +00:00
b98e2a924d Fixed hammer AI and added axe AI 2020-10-19 16:20:59 +02:00
34ce8bb042 Addressed comments 2020-10-19 16:20:59 +02:00
64ef7f39d6 Addressed comments on agent code 2020-10-19 16:20:59 +02:00
c74133740e remove commented code 2020-10-19 16:20:59 +02:00
d5e60d93b4 Add missing biped_large anims 2020-10-19 16:20:59 +02:00
9c003cf572 bipedlarge hammer fixes 2020-10-19 16:20:59 +02:00
64d73abdec roshwalr fix 2020-10-19 16:20:59 +02:00
caa048b1d5 small fixes 2020-10-19 16:20:59 +02:00
7a62ddfd3f Add BeastClaw npc weapontype 2020-10-19 16:20:59 +02:00