public static Skill Create(string name, string skillName, Action action, int cooldown, int delay) => new Skill(IDs.Next(), name, skillName, action, true, cooldown, delay);
public static DelayedAction Create(TargettedAction action, int ct = 0, TargettedSkill sourceSkill = null) { return(new DelayedAction(IDs.Next(), action, ct, sourceSkill)); }
public void IDsIncreaseOverTime() { long [] ids = { IDs.Next(), IDs.Next(), IDs.Next() }; Assert.True(ids[0] < ids [1]); Assert.True(ids[1] < ids [2]); }