--- You'll need my plugin installed to use this project ---
Simple Damage Handler written in C++. This simple component is designed to easily handle many features of any damagable actor. Everything is ordered and commented, the system uses various features from Unreal Engine to get a complex damage value based on many variables that you can calibrate as you wish. Just add the component to your actor and setup the main nodes, assign a health variable and start using it!
This plugin is ready to be used, follow the tutorial video to setup the main nodes and then you can start using it and modify its variables as you want.
Features:
- C++ Plugin containing the DMGHandler Component and a new C++ Character Class with Damage Component native integration
- Damage System based on Damage, DamageType, BoneName, Actors and Controllers to Ignore and much more!
- Auto Healing System after getting damage
- Damage Over Time and Healing Over Time system
- Landing Damage (fall damage) based on falling velocity (Surfaces Filter*)
- OnHit Damage based on Normal Impulse (Surfaces Filter*)
- 25x Custom Blueprint Nodes (New custom nodes advices welcome)
- 7x Custom Blueprint Event Dispatchers (New custom dispatchers advices welcome)
- Great performances with no Tick involved and Timers Optimization
- Source Code included and fully commented (really understandable)
- New C++ Character class with native DMGHandler Component
*You can set a damage factor for each Surface Type.
Code Modules:
Blueprints: 5 (Example Project)
C++ Classes: 2
Network Replicated: No (but you can replicate events from Blueprint)
DevPlatforms: Windows
Target Build Platforms: Windows, Linux, Mac, Andorid, iOS, Oculus
Languages: English, Italian
Documentation: Coming Soon
Example Project: DOWNLOAD
Support: MODDB
Additional Notes: Please report any bug or suggestion, remember to rate!