Commit Graph

115 Commits

Author SHA1 Message Date
Sam
42012fddcb Overhauled health component, making it a float to outer interfaces. 2021-09-09 00:10:17 -04:00
338e81de10 Deduplicate pvp-checks 2021-09-03 17:28:34 +03:00
6b0d016418 Don't forget about pets in PvP checks 2021-09-03 17:28:34 +03:00
Sam
44c3b0f153 Added attack hook event, attacks now cancel item use and sprite interaction. 2021-08-31 13:37:32 -04:00
Sam
538cb56b87 Sprites now go through a character state to be picked up. 2021-08-31 13:36:04 -04:00
0b1a820762 Make arrows 'bonk' hanging sprites 2021-08-31 13:31:27 +01:00
Sam
7dcbd6aaf0 Renamed variable to make more explicit what it does. 2021-08-28 18:31:44 -04:00
Sam
0a648e2e8f Fixed arrows dealing damage to entities if entity walked near arrow that stuck to terrain several seconds prior. 2021-08-26 19:00:28 -04:00
c2247686db Make is_mid_air use on_surface().is_none() 2021-08-13 23:16:38 +03:00
a82f5ca057 Add comment about fragility of solution 2021-08-12 15:28:58 +03:00
86b9e2d8e6 Make Fireballs explode EnsnaringVines 2021-08-12 01:25:55 +03:00
0858279810 Gliding Debug Info 2021-08-07 13:19:58 +00:00
665951946f Fixed block snapping 2021-08-04 14:12:10 +01:00
4766450258 Avoid negative bounds in harm checks
* disallow_harm -> allow_harm to avoid negative reasoning since it mostly
requires double negation in code
* allow_harm -> may_harm to specify side-effect free
2021-08-03 18:57:53 +03:00
1efc3188ef Refactor projectile system 2021-08-03 16:43:55 +03:00
497a94cd7a Post review refactoring
* inline `target_dodging` into struct declaration as they are named
anyway
* move `avoid_harm` check out of `Attack::apply_attack` so we don't need
to pass whole Player component.
* another cosmetic things
2021-08-03 16:43:55 +03:00
7413e7fd11 Prettify aura system 2021-08-03 16:43:55 +03:00
61416faec3 Refactor Aura system, add avoid_harm flag
+ fix bug where you cast OutOfGroup on yourself and your group
2021-08-03 16:42:58 +03:00
c7fdb640ac Cleaning 2021-08-03 16:42:58 +03:00
7d4a8cbfa4 Add battle_mode server setting and player flag 2021-08-03 16:42:58 +03:00
3ddbb0a5fb Merge branch 'mohs/refactoring_character_behavior' into 'master'
reducing complexity of character_behavior's run method by extracting logical pieces.

See merge request veloren/veloren!2697
2021-07-31 02:47:55 +00:00
3735688e4c changing <Sys> to Self to be a little more speaking and less riddles. 2021-07-29 23:14:46 +02:00
005c33bb28 renaming methods to match the names of the methods called within 2021-07-29 22:55:58 +02:00
0b07b14093 moving CharacterState interpreting methods to character_state.rs 2021-07-29 22:38:20 +02:00
93045ba1ee reducing complexity of character_behavior's run method by extracting logical pieces. 2021-07-29 20:09:31 +02:00
01d1089a46 Add comment to physics and replace magic number in climbing boost with a named constant, fixes #1002 2021-07-29 03:11:44 -04:00
c8527491cc #918 reverting wrongly merged inventory related changes. 2021-07-28 21:13:09 +02:00
acb7f5dc4b #918 remove usages of .restrict_mut() from character_behavior.rs 2021-07-27 23:34:16 +02:00
27f666622f #918 remove usages of .restrict_mut() from mount.rs and stats.rs 2021-07-27 22:22:39 +02:00
Sam
f164d6036e Made swapping equipped weapons a server event instead of being called in common to prevent server-client desyncs. 2021-07-25 18:30:17 -05:00
199d56b1db Fix block-hopping with strangely sized blocks 2021-07-25 20:03:17 +01:00
c577a7d677 Resolve unused '#[allow(clippy::while_let_on_iterator)]' error supressions 2021-07-24 20:04:52 +02:00
d2b8a5a169 Fix check before calculating entity pushback, was causing a NaN and probably other bugs 2021-07-19 01:31:40 -04:00
3e6fd0ee1d Setup animation mount points for quadruped medium, update offsets in
common for new quadruped mediums, properly transform the offset in the
mount system using ori, fix issue with composing in the base ori with
the mounting bone ori in voxygen.
2021-07-18 15:09:36 -04:00
b2bf83e200 Rework mounting animation so that full hierarchies of animation transforms can be applied to the mounter, factor out some common code in figure/mod.rs 2021-07-18 15:04:02 -04:00
09cbb90f61 Make the mounter animations dependant of the mountee animation 2021-07-18 15:03:57 -04:00
b15f426ee5 Resolve all approved error supressions 2021-07-18 17:11:46 +00:00
eade248e1f Fixed handling of orientation changes for airships 2021-07-18 01:13:36 +01:00
f38cde9d40 Merge branch 'knightresspaladin/healing-aura' into 'master'
Knightresspaladin/healing aura

See merge request veloren/veloren!2587
2021-07-16 21:32:03 +00:00
f316f1da60 Make Guards Defend Villagers 2021-07-14 07:40:43 +00:00
9b3b21f368 fix clippy warnings 2021-07-12 12:09:09 +02:00
146f86be2c Removed references to Healing Beam, which Healing Aura is replacing 2021-07-10 21:39:11 -07:00
02151417f2 fix melee hit_count increment 2021-07-09 16:17:51 +00:00
c538a9696c Use Food after Buildup
+ Remove Saturation effect by rolling
+ Remove Saturation effect if interrupted with poise
+ Rename Potion to Drink, add ComplexFood
2021-07-05 10:56:29 +03:00
Sam
d8f68668b1 Addressed potential for divide by zero. 2021-07-04 22:00:13 -05:00
Sam
4ac9d9e0a5 Fix interaction of max health and max health over time buffs causing infinite health scaling. 2021-07-04 21:43:29 -05:00
110aa17642 Fix underwater campfires. 2021-06-30 18:36:43 -04:00
Sam
8a9de26132 Food now applies buff at end of state.
Rolling and poise states now cancel the potion buff.
UseItem character state now checks that the item in the slot has the same item_definition_id as when the entity enters the state.
Rolling can no cancel item use.
Rolling now checks for move_dir instead of velocity.
2021-06-29 05:59:02 -05:00
Sam
3559ce5803 Added UseItem character state. 2021-06-29 05:59:02 -05:00
Sam
645cc60dc0 Balance tweaks. 2021-06-23 22:38:37 -05:00