You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
29 lines
674 B
29 lines
674 B
using UnityEngine; |
|
public class Entity : ScriptableObject |
|
{ |
|
public string Name; |
|
public int Age; |
|
string Faction; |
|
public string Occupation; |
|
public int Level = 1; |
|
public int Health = 2; |
|
public int Strength = 1; |
|
public int Magic = 0; |
|
public int Defense = 0; |
|
public int Speed = 1; |
|
public int Damage = 1; |
|
public int Armor = 0; |
|
public int NoOfAttacks = 1; |
|
public string Weapon; |
|
public Vector2 Position; |
|
|
|
public void TakeDamage(int Amount) |
|
{ |
|
Health = Health - Mathf.Clamp((Amount - Armor), 0, int.MaxValue); |
|
} |
|
|
|
public void Attack(Entity Entity) |
|
{ |
|
Entity.TakeDamage(Strength); |
|
} |
|
} |