22 lines
648 B
C#
22 lines
648 B
C#
using UnityEngine;
|
|
|
|
namespace Ironspore
|
|
{
|
|
[CreateAssetMenu(menuName = "Ironspore/Equipment")]
|
|
public sealed class EquipmentDefinition : ScriptableObject
|
|
{
|
|
public string id;
|
|
public string displayName;
|
|
public string LocalizedName => GameLocalization.Text("equipment." + id + ".name");
|
|
public int slot;
|
|
public float mass = 2;
|
|
public float power = 2;
|
|
public float damage = 15;
|
|
[Min(1)] public int magazineSize = 36;
|
|
[Min(.1f)] public float reloadSeconds = 2;
|
|
public float fireRate = 6;
|
|
public float speedFactor = 1;
|
|
public bool guided;
|
|
}
|
|
}
|