Add new meta files and interfaces for project structure

This commit is contained in:
2025-07-11 21:46:14 +02:00
commit 43c1730ed5
3230 changed files with 1428743 additions and 0 deletions

View File

@@ -0,0 +1,19 @@
using UnityEngine;
namespace Interfaces
{
public interface IDamageInflector
{
float Damage { get; }
GameObject Owner { get; }
DamageType Type { get; }
}
public enum DamageType
{
Melee,
Ranged,
Magic,
True
}
}

View File

@@ -0,0 +1,3 @@
fileFormatVersion: 2
guid: a30deabf1e4846b88b50d344a066d3b9
timeCreated: 1752258571

View File

@@ -0,0 +1,9 @@
using Data;
namespace Interfaces
{
public interface IDamageInflectorSetup
{
void Setup(Character attacker);
}
}

View File

@@ -0,0 +1,3 @@
fileFormatVersion: 2
guid: 9f328cdb5cd3428aaac6120198e94b7f
timeCreated: 1752259405

View File

@@ -0,0 +1,7 @@
namespace Interfaces
{
public interface IDeathBehavior
{
void Die();
}
}

View File

@@ -0,0 +1,3 @@
fileFormatVersion: 2
guid: 396e339b82ed49f8b4714bb5b5590ebe
timeCreated: 1752258524

View File

@@ -0,0 +1,7 @@
namespace Interfaces
{
public interface IWeapon
{
void Fire();
}
}

View File

@@ -0,0 +1,3 @@
fileFormatVersion: 2
guid: 1bf1e96a05924a4ebada9d3e9b32473b
timeCreated: 1752258710