summaryrefslogtreecommitdiff
path: root/GameCode/Damagable.cs
diff options
context:
space:
mode:
Diffstat (limited to 'GameCode/Damagable.cs')
-rw-r--r--GameCode/Damagable.cs10
1 files changed, 10 insertions, 0 deletions
diff --git a/GameCode/Damagable.cs b/GameCode/Damagable.cs
new file mode 100644
index 0000000..69afa0a
--- /dev/null
+++ b/GameCode/Damagable.cs
@@ -0,0 +1,10 @@
+using UnityEngine;
+
+public abstract class Damagable : MonoBehaviour
+{
+ public abstract void CallTakeDamage(Vector2 damage, Vector2 damagePosition, GameObject damagingWeapon = null, Player damagingPlayer = null, bool lethal = true);
+
+ public abstract void TakeDamage(Vector2 damage, Vector2 damagePosition, GameObject damagingWeapon = null, Player damagingPlayer = null, bool lethal = true, bool ignoreBlock = false);
+
+ public abstract void TakeDamage(Vector2 damage, Vector2 damagePosition, Color dmgColor, GameObject damagingWeapon = null, Player damagingPlayer = null, bool lethal = true, bool ignoreBlock = false);
+}