Files

96 lines
2.1 KiB
C#
Raw Permalink Normal View History

2020-06-07 14:39:03 +02:00
using System.Collections.Generic;
namespace WotBlitzStatisticsPro.Common.Dictionaries
{
/// <summary>
/// Vehicle dictionary item
/// </summary>
2020-06-24 12:19:03 +02:00
public interface IVehiclesDictionary
2020-06-07 14:39:03 +02:00
{
///<summary>
/// VehicleId
///</summary>
2020-06-24 12:19:03 +02:00
long TankId { get; set; }
2020-06-07 14:39:03 +02:00
///<summary>
/// Vehicle name
///</summary>
2020-06-24 12:19:03 +02:00
List<LocalizableString> Name { get; set; }
2020-06-07 14:39:03 +02:00
///<summary>
/// Vehicle description
///</summary>
2020-06-24 12:19:03 +02:00
List<LocalizableString> Description { get; set; }
2020-06-07 14:39:03 +02:00
///<summary>
/// Is vehicle premium
///</summary>
2020-06-24 12:19:03 +02:00
bool IsPremium { get; set; }
2020-06-07 14:39:03 +02:00
///<summary>
/// Vehicle type id
///</summary>
2020-06-24 12:19:03 +02:00
string TypeId { get; set; }
2020-06-07 14:39:03 +02:00
///<summary>
/// Vehicle nationId
///</summary>
2020-06-24 12:19:03 +02:00
string NationId { get; set; }
2020-06-07 14:39:03 +02:00
///<summary>
/// Vehicle tier
///</summary>
2020-06-24 12:19:03 +02:00
int Tier { get; set; }
2020-06-07 14:39:03 +02:00
/// <summary>
/// Vehicle preview image
/// </summary>
2020-06-24 12:19:03 +02:00
string PreviewImage { get; set; }
2020-06-07 14:39:03 +02:00
/// <summary>
/// Vehicle normal image
/// </summary>
2020-06-24 12:19:03 +02:00
string NormalImage { get; set; }
2020-06-07 14:39:03 +02:00
/// <summary>
/// Vehicle price in credits
/// </summary>
2020-06-24 12:19:03 +02:00
decimal PriceCredit { get; set; }
2020-06-07 14:39:03 +02:00
/// <summary>
/// Vehicle price in gold
/// </summary>
2020-06-24 12:19:03 +02:00
decimal PriceGold { get; set; }
2020-06-07 14:39:03 +02:00
/// <summary>
/// Ids of nex tanks and their cost in XP
/// </summary>
2020-06-24 12:19:03 +02:00
List<VehiclePriceInXp> NexTanksInTree { get; set; }
2020-06-07 14:39:03 +02:00
///<summary>
/// Price in XP for parent vehicle as key
///</summary>
2020-06-24 12:19:03 +02:00
List<VehiclePriceInXp> PriceXp { get; set; }
2020-06-07 14:39:03 +02:00
///<summary>
/// Engines id list
///</summary>
2020-12-27 12:39:25 +01:00
int[]? Engines { get; set; }
2020-06-07 14:39:03 +02:00
///<summary>
/// Guns id list
///</summary>
2020-12-27 12:39:25 +01:00
int[]? Guns { get; set; }
2020-06-07 14:39:03 +02:00
///<summary>
/// List of compatible suspensions
///</summary>
2020-12-27 12:39:25 +01:00
int[]? Suspensions { get; set; }
2020-06-07 14:39:03 +02:00
///<summary>
/// List of compatible turrets ids
///</summary>
2020-12-27 12:39:25 +01:00
int[]? Turrets { get; set; }
2020-06-07 14:39:03 +02:00
}
}