Files
bansonic_beta_main/Assets/scripts/Combat/CombatCommon.cs
T

38 lines
737 B
C#

using System;
using UnityEngine;
// Shared types used by combat/effect/skill systems
public enum Selector
{
Self,
AllAllies,
AllAlliesExceptSelf,
AdjacentAllies,
CurrentEnemies,
AllEntities
}
public enum EffectType
{
DamageSingleEnemy,
DamageOverTimeEnemy,
HealSingleSelf,
HealOverTimeSelf,
HealGroupSingle,
HealGroupOverTime,
BuffDuration,
DebuffDuration,
IncreaseManaOverTime,
ReduceEnemyHealOverTime,
ScoreMultiplier,
AddScore
}
public interface ICombatant
{
void ReceiveDamage(float amount, GameObject source);
void ReceiveHeal(float amount, GameObject source);
void ApplyBuff(Buff buff, GameObject source);
void RemoveBuff(string buffId);
}