DMGHandler - Damage System Component V2 (Blueprint Support)

Klian - Code Plugins - Jul 23, 2019

[C++] Simple Damage Handler based on Damage, DamageType, BoneName, Actors and Controllers to Ignore and much more!

  • Supported Platforms
  • Supported Engine Versions
    4.21 - 4.27
  • Download Type
    Engine Plugin
    This product contains a code plugin, complete with pre-built binaries and all its source code that integrates with Unreal Engine, which can be installed to an engine version of your choice then enabled on a per-project basis.

Current Update: v2 (UE4.25 pending approval)

V2 -> Added landing damage based on height

QUICK STARTUP VIDEO

SUPPORT ON MODDB

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.


Please report any bug or suggestion, remember to rate!

Technical Details

Features:

  • C++ Plugin containing the DMGHandler Component
  • 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 or height for character (Surfaces Filter*)
  • OnHit Damage based on Normal Impulse (Surfaces Filter*)
  • 25x Custom Blueprint Nodes (New custom nodes advice's welcome)
  • 7x Custom Blueprint Event Dispatchers (New custom dispatchers advice's welcome)
  • Great performances with no Tick involved and Timers Optimization
  • New C++ Character Class with DMGHandler Component native integration
  • Source Code included and fully commented (really understandable)

*You can set a damage factor for each Surface Type.


Code Modules: DMGHandler 

Blueprints: 5 (Plugin content folder)

C++ Classes: 2

Network Replicated: No (but you can replicate events or variables from Blueprint)

DevPlatforms: Windows

Target Build Platforms: Windows, Linux, Mac, Android, iOS, Oculus

Languages: English, Italian

Documentation: Coming Soon

Example Project: Included within the plugin (content folder)

Support: MODDB