public TurretLevelInfo(TurretTypes type, TurretField field, int level, float value) { this.type = type; this.field = field; this.level = level; this.value = value; }
/// <summary> /// Fetches field for a particular turret. Used for most game play. /// </summary> /// <param name="turret">Turret instance.</param> /// <param name="field">TurretField to fetch.</param> /// <returns>Returns the value for a TuretField on a turret instance.</returns> public static float GetData(Turret turret, TurretField field) { var collection = from tli in TurretLevelData where tli.type == turret.type where tli.level == turret.Level where tli.field == field select tli; TurretLevelInfo found = collection.First(); return(found.value); }