Documentation ¶
Index ¶
- type AccountAchievements
- type AccountAchievementsOptions
- type AccountInfo
- type AccountInfoOptions
- type AccountList
- type AccountListOptions
- type AccountStatsbydate
- type AccountStatsbydateOptions
- type ClansAccountinfo
- type ClansAccountinfoOptions
- type ClansGlossary
- type ClansGlossaryOptions
- type ClansInfo
- type ClansInfoOptions
- type ClansList
- type ClansListOptions
- type ClansSeason
- type ClansSeasonOptions
- type EncyclopediaAccountlevels
- type EncyclopediaAccountlevelsOptions
- type EncyclopediaAchievements
- type EncyclopediaAchievementsOptions
- type EncyclopediaBattlearenas
- type EncyclopediaBattlearenasOptions
- type EncyclopediaBattletypes
- type EncyclopediaBattletypesOptions
- type EncyclopediaCollectioncards
- type EncyclopediaCollectioncardsOptions
- type EncyclopediaCollections
- type EncyclopediaCollectionsOptions
- type EncyclopediaConsumables
- type EncyclopediaConsumablesOptions
- type EncyclopediaCrewranks
- type EncyclopediaCrewranksOptions
- type EncyclopediaCrews
- type EncyclopediaCrewsOptions
- type EncyclopediaCrewskills
- type EncyclopediaCrewskillsOptions
- type EncyclopediaInfo
- type EncyclopediaInfoOptions
- type EncyclopediaModules
- type EncyclopediaModulesOptions
- type EncyclopediaShipprofile
- type EncyclopediaShipprofileOptions
- type EncyclopediaShips
- type EncyclopediaShipsOptions
- type SeasonsAccountinfo
- type SeasonsAccountinfoOptions
- type SeasonsInfo
- type SeasonsInfoOptions
- type SeasonsShipstats
- type SeasonsShipstatsOptions
- type ShipsStats
- type ShipsStatsOptions
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AccountAchievements ¶
type AccountAchievementsOptions ¶
type AccountAchievementsOptions struct { // Access token for the private data of a user's account; can be received via the authorization method; valid within a stated time period AccessToken *string `json:"access_token,omitempty"` // Response field. The fields are separated with commas. Embedded fields are separated with dots. To exclude a field, use "-" in front of its name. In case the parameter is not defined, the method returns all fields. Maximum limit: 100. Fields []string `json:"fields,omitempty"` // Localization language. Default is "en". Valid values: // // "cs" - Čeština // "de" - Deutsch // "en" - English (by default) // "es" - Español // "fr" - Français // "ja" - 日本語 // "pl" - Polski // "ru" - Русский // "th" - ไทย // "zh-tw" - 繁體中文 // "tr" - Türkçe // "zh-cn" - 中文 // "pt-br" - Português do Brasil // "es-mx" - Español (México) Language *string `json:"language,omitempty"` }
type AccountInfo ¶
type AccountInfo struct { // User ID AccountId *int `json:"account_id,omitempty"` // Date when player's account was created CreatedAt *wgnTime.UnixTime `json:"created_at,omitempty"` // Indicates if the game profile is hidden HiddenProfile *bool `json:"hidden_profile,omitempty"` // Player's karma Karma *int `json:"karma,omitempty"` // Last battle time LastBattleTime *wgnTime.UnixTime `json:"last_battle_time,omitempty"` // Service Record level LevelingPoints *int `json:"leveling_points,omitempty"` // Service Record points LevelingTier *int `json:"leveling_tier,omitempty"` // End time of last game session LogoutAt *wgnTime.UnixTime `json:"logout_at,omitempty"` // Player name Nickname *string `json:"nickname,omitempty"` // Player's private data Private *struct { // Overall battle life time in seconds BattleLifeTime *int `json:"battle_life_time,omitempty"` // Credits Credits *int `json:"credits,omitempty"` // Number of slots available in the Port EmptySlots *int `json:"empty_slots,omitempty"` // Free Experience FreeXp *int `json:"free_xp,omitempty"` // Gold Gold *int `json:"gold,omitempty"` // Contact groups. // An extra field. GroupedContacts *struct { // Blocked Blocked []int `json:"blocked,omitempty"` // Groups Groups map[string]string `json:"groups,omitempty"` // Not grouped Ungrouped []int `json:"ungrouped,omitempty"` } `json:"grouped_contacts,omitempty"` // Ships in Port. // An extra field. Port []int `json:"port,omitempty"` // Premium Account expiration time PremiumExpiresAt *int `json:"premium_expires_at,omitempty"` // Number of slots in the Port Slots *int `json:"slots,omitempty"` // WoWS premium expiration time WowsPremiumExpiresAt *int `json:"wows_premium_expires_at,omitempty"` } `json:"private,omitempty"` // Player statistics Statistics *struct { // Battles fought Battles *int `json:"battles,omitempty"` // Statistics in Team battles. // An extra field. Club *struct { // Statistics of aircraft used Aircraft *struct { // Warships destroyed Frags *int `json:"frags,omitempty"` // Maximum number of enemy warships destroyed per battle MaxFragsBattle *int `json:"max_frags_battle,omitempty"` // ID of a ship with maximum number of enemy warships destroyed per battle MaxFragsShipId *int `json:"max_frags_ship_id,omitempty"` } `json:"aircraft,omitempty"` // Potential damage caused by shells ArtAgro *int `json:"art_agro,omitempty"` // Battles fought Battles *int `json:"battles,omitempty"` // Total number of capture points CapturePoints *int `json:"capture_points,omitempty"` // Base capture points ControlCapturedPoints *int `json:"control_captured_points,omitempty"` // Base defense points ControlDroppedPoints *int `json:"control_dropped_points,omitempty"` // Damage caused DamageDealt *int `json:"damage_dealt,omitempty"` // Damage caused by allies DamageScouting *int `json:"damage_scouting,omitempty"` // Draws Draws *int `json:"draws,omitempty"` // Total number of defense points DroppedCapturePoints *int `json:"dropped_capture_points,omitempty"` // Warships destroyed Frags *int `json:"frags,omitempty"` // Defeats Losses *int `json:"losses,omitempty"` // Main battery firing statistics MainBattery *struct { // Warships destroyed Frags *int `json:"frags,omitempty"` // Hits Hits *int `json:"hits,omitempty"` // Maximum number of enemy warships destroyed per battle MaxFragsBattle *int `json:"max_frags_battle,omitempty"` // ID of a ship with maximum number of enemy warships destroyed per battle MaxFragsShipId *int `json:"max_frags_ship_id,omitempty"` // Shots fired Shots *int `json:"shots,omitempty"` } `json:"main_battery,omitempty"` // Maximum Damage caused per battle MaxDamageDealt *int `json:"max_damage_dealt,omitempty"` // Warship used to cause maximum damage MaxDamageDealtShipId *int `json:"max_damage_dealt_ship_id,omitempty"` // Most damage caused by allies to enemy ships spotted by the player MaxDamageScouting *int `json:"max_damage_scouting,omitempty"` // Maximum number of enemy warships destroyed per battle MaxFragsBattle *int `json:"max_frags_battle,omitempty"` // ID of a ship with maximum number of enemy warships destroyed per battle MaxFragsShipId *int `json:"max_frags_ship_id,omitempty"` // Maximum number of aircraft destroyed per battle MaxPlanesKilled *int `json:"max_planes_killed,omitempty"` // Warship with maximum number of enemy aircraft destroyed MaxPlanesKilledShipId *int `json:"max_planes_killed_ship_id,omitempty"` // Ship that caused the most damage to enemy ships spotted by the player MaxScoutingDamageShipId *int `json:"max_scouting_damage_ship_id,omitempty"` // Most ships detected MaxShipsSpotted *int `json:"max_ships_spotted,omitempty"` // Ship that detected the most enemy ships MaxShipsSpottedShipId *int `json:"max_ships_spotted_ship_id,omitempty"` // Most potential damage caused by ammunition that hit or fell near the ship MaxTotalAgro *int `json:"max_total_agro,omitempty"` // Ship that caused the most potential damage MaxTotalAgroShipId *int `json:"max_total_agro_ship_id,omitempty"` // Maximum Experience Points per battle, including XP earned with Premium Account MaxXp *int `json:"max_xp,omitempty"` // Warship used to gain maximum Experience Points per battle, including XP earned with Premium Account MaxXpShipId *int `json:"max_xp_ship_id,omitempty"` // Enemy aircraft destroyed PlanesKilled *int `json:"planes_killed,omitempty"` // Statistics of ramming enemy warships Ramming *struct { // Warships destroyed Frags *int `json:"frags,omitempty"` // Maximum number of enemy warships destroyed per battle MaxFragsBattle *int `json:"max_frags_battle,omitempty"` // ID of a ship with maximum number of enemy warships destroyed per battle MaxFragsShipId *int `json:"max_frags_ship_id,omitempty"` } `json:"ramming,omitempty"` // Secondary armament firing statistics SecondBattery *struct { // Warships destroyed Frags *int `json:"frags,omitempty"` // Hits Hits *int `json:"hits,omitempty"` // Maximum number of enemy warships destroyed per battle MaxFragsBattle *int `json:"max_frags_battle,omitempty"` // ID of a ship with maximum number of enemy warships destroyed per battle MaxFragsShipId *int `json:"max_frags_ship_id,omitempty"` // Shots fired Shots *int `json:"shots,omitempty"` } `json:"second_battery,omitempty"` // Ships spotted by the player first ShipsSpotted *int `json:"ships_spotted,omitempty"` // Battles survived SurvivedBattles *int `json:"survived_battles,omitempty"` // Victories in battles survived SurvivedWins *int `json:"survived_wins,omitempty"` // Total number of base capture points earned by the player's team TeamCapturePoints *int `json:"team_capture_points,omitempty"` // Total number of base defense points earned by the player's team TeamDroppedCapturePoints *int `json:"team_dropped_capture_points,omitempty"` // Potential damage caused by torpedoes TorpedoAgro *int `json:"torpedo_agro,omitempty"` // Statistics of attacking targets with torpedoes Torpedoes *struct { // Warships destroyed Frags *int `json:"frags,omitempty"` // Hits Hits *int `json:"hits,omitempty"` // Maximum number of enemy warships destroyed per battle MaxFragsBattle *int `json:"max_frags_battle,omitempty"` // ID of a ship with maximum number of enemy warships destroyed per battle MaxFragsShipId *int `json:"max_frags_ship_id,omitempty"` // Shots fired Shots *int `json:"shots,omitempty"` } `json:"torpedoes,omitempty"` // Victories Wins *int `json:"wins,omitempty"` // Total Experience Points , including XP earned with Premium Account Xp *int `json:"xp,omitempty"` } `json:"club,omitempty"` // Miles travelled Distance *int `json:"distance,omitempty"` // Player's statistics for playing the Operation mode, normal difficulty, in a Division.. // An extra field. OperDiv *struct { // Battles fought Battles *int `json:"battles,omitempty"` // Defeats Losses *int `json:"losses,omitempty"` // Battles survived SurvivedBattles *int `json:"survived_battles,omitempty"` // Victories in battles survived SurvivedWins *int `json:"survived_wins,omitempty"` // Victories Wins *int `json:"wins,omitempty"` // Victories for completing missions. The key is a number of completed missions, and the value is a number of victories. WinsByTasks map[string]string `json:"wins_by_tasks,omitempty"` // Total Experience Points , including XP earned with Premium Account Xp *int `json:"xp,omitempty"` } `json:"oper_div,omitempty"` // Player's statistics for playing the Operation mode, hard difficulty, in a Division.. // An extra field. OperDivHard *struct { // Battles fought Battles *int `json:"battles,omitempty"` // Defeats Losses *int `json:"losses,omitempty"` // Battles survived SurvivedBattles *int `json:"survived_battles,omitempty"` // Victories in battles survived SurvivedWins *int `json:"survived_wins,omitempty"` // Victories Wins *int `json:"wins,omitempty"` // Victories for completing missions. The key is a number of completed missions, and the value is a number of victories. WinsByTasks map[string]string `json:"wins_by_tasks,omitempty"` // Total Experience Points , including XP earned with Premium Account Xp *int `json:"xp,omitempty"` } `json:"oper_div_hard,omitempty"` // Player's statistics for playing solo the Operation mode, normal difficulty.. // An extra field. OperSolo *struct { // Battles fought Battles *int `json:"battles,omitempty"` // Defeats Losses *int `json:"losses,omitempty"` // Battles survived SurvivedBattles *int `json:"survived_battles,omitempty"` // Victories in battles survived SurvivedWins *int `json:"survived_wins,omitempty"` // Victories Wins *int `json:"wins,omitempty"` // Victories for completing missions. The key is a number of completed missions, and the value is a number of victories. WinsByTasks map[string]string `json:"wins_by_tasks,omitempty"` // Total Experience Points , including XP earned with Premium Account Xp *int `json:"xp,omitempty"` } `json:"oper_solo,omitempty"` // Player statistics in all Co-op Battles. // An extra field. Pve *struct { // Statistics of aircraft used Aircraft *struct { // Warships destroyed Frags *int `json:"frags,omitempty"` // Maximum number of enemy warships destroyed per battle MaxFragsBattle *int `json:"max_frags_battle,omitempty"` // ID of a ship with maximum number of enemy warships destroyed per battle MaxFragsShipId *int `json:"max_frags_ship_id,omitempty"` } `json:"aircraft,omitempty"` // Potential damage caused by shells ArtAgro *int `json:"art_agro,omitempty"` // Battles fought Battles *int `json:"battles,omitempty"` // Total number of capture points CapturePoints *int `json:"capture_points,omitempty"` // Base capture points ControlCapturedPoints *int `json:"control_captured_points,omitempty"` // Base defense points ControlDroppedPoints *int `json:"control_dropped_points,omitempty"` // Damage caused DamageDealt *int `json:"damage_dealt,omitempty"` // Damage caused by allies DamageScouting *int `json:"damage_scouting,omitempty"` // Draws Draws *int `json:"draws,omitempty"` // Total number of defense points DroppedCapturePoints *int `json:"dropped_capture_points,omitempty"` // Warships destroyed Frags *int `json:"frags,omitempty"` // Defeats Losses *int `json:"losses,omitempty"` // Main battery firing statistics MainBattery *struct { // Warships destroyed Frags *int `json:"frags,omitempty"` // Hits Hits *int `json:"hits,omitempty"` // Maximum number of enemy warships destroyed per battle MaxFragsBattle *int `json:"max_frags_battle,omitempty"` // ID of a ship with maximum number of enemy warships destroyed per battle MaxFragsShipId *int `json:"max_frags_ship_id,omitempty"` // Shots fired Shots *int `json:"shots,omitempty"` } `json:"main_battery,omitempty"` // Maximum Damage caused per battle MaxDamageDealt *int `json:"max_damage_dealt,omitempty"` // Warship used to cause maximum damage MaxDamageDealtShipId *int `json:"max_damage_dealt_ship_id,omitempty"` // Most damage caused by allies to enemy ships spotted by the player MaxDamageScouting *int `json:"max_damage_scouting,omitempty"` // Maximum number of enemy warships destroyed per battle MaxFragsBattle *int `json:"max_frags_battle,omitempty"` // ID of a ship with maximum number of enemy warships destroyed per battle MaxFragsShipId *int `json:"max_frags_ship_id,omitempty"` // Maximum number of aircraft destroyed per battle MaxPlanesKilled *int `json:"max_planes_killed,omitempty"` // Warship with maximum number of enemy aircraft destroyed MaxPlanesKilledShipId *int `json:"max_planes_killed_ship_id,omitempty"` // Ship that caused the most damage to enemy ships spotted by the player MaxScoutingDamageShipId *int `json:"max_scouting_damage_ship_id,omitempty"` // Most ships detected MaxShipsSpotted *int `json:"max_ships_spotted,omitempty"` // Ship that detected the most enemy ships MaxShipsSpottedShipId *int `json:"max_ships_spotted_ship_id,omitempty"` // Most potential damage caused by ammunition that hit or fell near the ship MaxTotalAgro *int `json:"max_total_agro,omitempty"` // Ship that caused the most potential damage MaxTotalAgroShipId *int `json:"max_total_agro_ship_id,omitempty"` // Maximum Experience Points per battle, including XP earned with Premium Account MaxXp *int `json:"max_xp,omitempty"` // Warship used to gain maximum Experience Points per battle, including XP earned with Premium Account MaxXpShipId *int `json:"max_xp_ship_id,omitempty"` // Enemy aircraft destroyed PlanesKilled *int `json:"planes_killed,omitempty"` // Statistics of ramming enemy warships Ramming *struct { // Warships destroyed Frags *int `json:"frags,omitempty"` // Maximum number of enemy warships destroyed per battle MaxFragsBattle *int `json:"max_frags_battle,omitempty"` // ID of a ship with maximum number of enemy warships destroyed per battle MaxFragsShipId *int `json:"max_frags_ship_id,omitempty"` } `json:"ramming,omitempty"` // Secondary armament firing statistics SecondBattery *struct { // Warships destroyed Frags *int `json:"frags,omitempty"` // Hits Hits *int `json:"hits,omitempty"` // Maximum number of enemy warships destroyed per battle MaxFragsBattle *int `json:"max_frags_battle,omitempty"` // ID of a ship with maximum number of enemy warships destroyed per battle MaxFragsShipId *int `json:"max_frags_ship_id,omitempty"` // Shots fired Shots *int `json:"shots,omitempty"` } `json:"second_battery,omitempty"` // Ships spotted by the player first ShipsSpotted *int `json:"ships_spotted,omitempty"` // Battles survived SurvivedBattles *int `json:"survived_battles,omitempty"` // Victories in battles survived SurvivedWins *int `json:"survived_wins,omitempty"` // Total number of base capture points earned by the player's team TeamCapturePoints *int `json:"team_capture_points,omitempty"` // Total number of base defense points earned by the player's team TeamDroppedCapturePoints *int `json:"team_dropped_capture_points,omitempty"` // Potential damage caused by torpedoes TorpedoAgro *int `json:"torpedo_agro,omitempty"` // Statistics of attacking targets with torpedoes Torpedoes *struct { // Warships destroyed Frags *int `json:"frags,omitempty"` // Hits Hits *int `json:"hits,omitempty"` // Maximum number of enemy warships destroyed per battle MaxFragsBattle *int `json:"max_frags_battle,omitempty"` // ID of a ship with maximum number of enemy warships destroyed per battle MaxFragsShipId *int `json:"max_frags_ship_id,omitempty"` // Shots fired Shots *int `json:"shots,omitempty"` } `json:"torpedoes,omitempty"` // Victories Wins *int `json:"wins,omitempty"` // Total Experience Points , including XP earned with Premium Account Xp *int `json:"xp,omitempty"` } `json:"pve,omitempty"` // Player statistics in Co-op Battles in Division of 2 players. // An extra field. PveDiv2 *struct { // Statistics of aircraft used Aircraft *struct { // Warships destroyed Frags *int `json:"frags,omitempty"` // Maximum number of enemy warships destroyed per battle MaxFragsBattle *int `json:"max_frags_battle,omitempty"` // ID of a ship with maximum number of enemy warships destroyed per battle MaxFragsShipId *int `json:"max_frags_ship_id,omitempty"` } `json:"aircraft,omitempty"` // Potential damage caused by shells ArtAgro *int `json:"art_agro,omitempty"` // Battles fought Battles *int `json:"battles,omitempty"` // Total number of capture points CapturePoints *int `json:"capture_points,omitempty"` // Base capture points ControlCapturedPoints *int `json:"control_captured_points,omitempty"` // Base defense points ControlDroppedPoints *int `json:"control_dropped_points,omitempty"` // Damage caused DamageDealt *int `json:"damage_dealt,omitempty"` // Damage caused by allies DamageScouting *int `json:"damage_scouting,omitempty"` // Draws Draws *int `json:"draws,omitempty"` // Total number of defense points DroppedCapturePoints *int `json:"dropped_capture_points,omitempty"` // Warships destroyed Frags *int `json:"frags,omitempty"` // Defeats Losses *int `json:"losses,omitempty"` // Main battery firing statistics MainBattery *struct { // Warships destroyed Frags *int `json:"frags,omitempty"` // Hits Hits *int `json:"hits,omitempty"` // Maximum number of enemy warships destroyed per battle MaxFragsBattle *int `json:"max_frags_battle,omitempty"` // ID of a ship with maximum number of enemy warships destroyed per battle MaxFragsShipId *int `json:"max_frags_ship_id,omitempty"` // Shots fired Shots *int `json:"shots,omitempty"` } `json:"main_battery,omitempty"` // Maximum Damage caused per battle MaxDamageDealt *int `json:"max_damage_dealt,omitempty"` // Warship used to cause maximum damage MaxDamageDealtShipId *int `json:"max_damage_dealt_ship_id,omitempty"` // Most damage caused by allies to enemy ships spotted by the player MaxDamageScouting *int `json:"max_damage_scouting,omitempty"` // Maximum number of enemy warships destroyed per battle MaxFragsBattle *int `json:"max_frags_battle,omitempty"` // ID of a ship with maximum number of enemy warships destroyed per battle MaxFragsShipId *int `json:"max_frags_ship_id,omitempty"` // Maximum number of aircraft destroyed per battle MaxPlanesKilled *int `json:"max_planes_killed,omitempty"` // Warship with maximum number of enemy aircraft destroyed MaxPlanesKilledShipId *int `json:"max_planes_killed_ship_id,omitempty"` // Ship that caused the most damage to enemy ships spotted by the player MaxScoutingDamageShipId *int `json:"max_scouting_damage_ship_id,omitempty"` // Most ships detected MaxShipsSpotted *int `json:"max_ships_spotted,omitempty"` // Ship that detected the most enemy ships MaxShipsSpottedShipId *int `json:"max_ships_spotted_ship_id,omitempty"` // Most potential damage caused by ammunition that hit or fell near the ship MaxTotalAgro *int `json:"max_total_agro,omitempty"` // Ship that caused the most potential damage MaxTotalAgroShipId *int `json:"max_total_agro_ship_id,omitempty"` // Maximum Experience Points per battle, including XP earned with Premium Account MaxXp *int `json:"max_xp,omitempty"` // Warship used to gain maximum Experience Points per battle, including XP earned with Premium Account MaxXpShipId *int `json:"max_xp_ship_id,omitempty"` // Enemy aircraft destroyed PlanesKilled *int `json:"planes_killed,omitempty"` // Statistics of ramming enemy warships Ramming *struct { // Warships destroyed Frags *int `json:"frags,omitempty"` // Maximum number of enemy warships destroyed per battle MaxFragsBattle *int `json:"max_frags_battle,omitempty"` // ID of a ship with maximum number of enemy warships destroyed per battle MaxFragsShipId *int `json:"max_frags_ship_id,omitempty"` } `json:"ramming,omitempty"` // Secondary armament firing statistics SecondBattery *struct { // Warships destroyed Frags *int `json:"frags,omitempty"` // Hits Hits *int `json:"hits,omitempty"` // Maximum number of enemy warships destroyed per battle MaxFragsBattle *int `json:"max_frags_battle,omitempty"` // ID of a ship with maximum number of enemy warships destroyed per battle MaxFragsShipId *int `json:"max_frags_ship_id,omitempty"` // Shots fired Shots *int `json:"shots,omitempty"` } `json:"second_battery,omitempty"` // Ships spotted by the player first ShipsSpotted *int `json:"ships_spotted,omitempty"` // Battles survived SurvivedBattles *int `json:"survived_battles,omitempty"` // Victories in battles survived SurvivedWins *int `json:"survived_wins,omitempty"` // Total number of base capture points earned by the player's team TeamCapturePoints *int `json:"team_capture_points,omitempty"` // Total number of base defense points earned by the player's team TeamDroppedCapturePoints *int `json:"team_dropped_capture_points,omitempty"` // Potential damage caused by torpedoes TorpedoAgro *int `json:"torpedo_agro,omitempty"` // Statistics of attacking targets with torpedoes Torpedoes *struct { // Warships destroyed Frags *int `json:"frags,omitempty"` // Hits Hits *int `json:"hits,omitempty"` // Maximum number of enemy warships destroyed per battle MaxFragsBattle *int `json:"max_frags_battle,omitempty"` // ID of a ship with maximum number of enemy warships destroyed per battle MaxFragsShipId *int `json:"max_frags_ship_id,omitempty"` // Shots fired Shots *int `json:"shots,omitempty"` } `json:"torpedoes,omitempty"` // Victories Wins *int `json:"wins,omitempty"` // Total Experience Points , including XP earned with Premium Account Xp *int `json:"xp,omitempty"` } `json:"pve_div2,omitempty"` // Player statistics in Co-op Battles in Division of 3 players. // An extra field. PveDiv3 *struct { // Statistics of aircraft used Aircraft *struct { // Warships destroyed Frags *int `json:"frags,omitempty"` // Maximum number of enemy warships destroyed per battle MaxFragsBattle *int `json:"max_frags_battle,omitempty"` // ID of a ship with maximum number of enemy warships destroyed per battle MaxFragsShipId *int `json:"max_frags_ship_id,omitempty"` } `json:"aircraft,omitempty"` // Potential damage caused by shells ArtAgro *int `json:"art_agro,omitempty"` // Battles fought Battles *int `json:"battles,omitempty"` // Total number of capture points CapturePoints *int `json:"capture_points,omitempty"` // Base capture points ControlCapturedPoints *int `json:"control_captured_points,omitempty"` // Base defense points ControlDroppedPoints *int `json:"control_dropped_points,omitempty"` // Damage caused DamageDealt *int `json:"damage_dealt,omitempty"` // Damage caused by allies DamageScouting *int `json:"damage_scouting,omitempty"` // Draws Draws *int `json:"draws,omitempty"` // Total number of defense points DroppedCapturePoints *int `json:"dropped_capture_points,omitempty"` // Warships destroyed Frags *int `json:"frags,omitempty"` // Defeats Losses *int `json:"losses,omitempty"` // Main battery firing statistics MainBattery *struct { // Warships destroyed Frags *int `json:"frags,omitempty"` // Hits Hits *int `json:"hits,omitempty"` // Maximum number of enemy warships destroyed per battle MaxFragsBattle *int `json:"max_frags_battle,omitempty"` // ID of a ship with maximum number of enemy warships destroyed per battle MaxFragsShipId *int `json:"max_frags_ship_id,omitempty"` // Shots fired Shots *int `json:"shots,omitempty"` } `json:"main_battery,omitempty"` // Maximum Damage caused per battle MaxDamageDealt *int `json:"max_damage_dealt,omitempty"` // Warship used to cause maximum damage MaxDamageDealtShipId *int `json:"max_damage_dealt_ship_id,omitempty"` // Most damage caused by allies to enemy ships spotted by the player MaxDamageScouting *int `json:"max_damage_scouting,omitempty"` // Maximum number of enemy warships destroyed per battle MaxFragsBattle *int `json:"max_frags_battle,omitempty"` // ID of a ship with maximum number of enemy warships destroyed per battle MaxFragsShipId *int `json:"max_frags_ship_id,omitempty"` // Maximum number of aircraft destroyed per battle MaxPlanesKilled *int `json:"max_planes_killed,omitempty"` // Warship with maximum number of enemy aircraft destroyed MaxPlanesKilledShipId *int `json:"max_planes_killed_ship_id,omitempty"` // Ship that caused the most damage to enemy ships spotted by the player MaxScoutingDamageShipId *int `json:"max_scouting_damage_ship_id,omitempty"` // Most ships detected MaxShipsSpotted *int `json:"max_ships_spotted,omitempty"` // Ship that detected the most enemy ships MaxShipsSpottedShipId *int `json:"max_ships_spotted_ship_id,omitempty"` // Most potential damage caused by ammunition that hit or fell near the ship MaxTotalAgro *int `json:"max_total_agro,omitempty"` // Ship that caused the most potential damage MaxTotalAgroShipId *int `json:"max_total_agro_ship_id,omitempty"` // Maximum Experience Points per battle, including XP earned with Premium Account MaxXp *int `json:"max_xp,omitempty"` // Warship used to gain maximum Experience Points per battle, including XP earned with Premium Account MaxXpShipId *int `json:"max_xp_ship_id,omitempty"` // Enemy aircraft destroyed PlanesKilled *int `json:"planes_killed,omitempty"` // Statistics of ramming enemy warships Ramming *struct { // Warships destroyed Frags *int `json:"frags,omitempty"` // Maximum number of enemy warships destroyed per battle MaxFragsBattle *int `json:"max_frags_battle,omitempty"` // ID of a ship with maximum number of enemy warships destroyed per battle MaxFragsShipId *int `json:"max_frags_ship_id,omitempty"` } `json:"ramming,omitempty"` // Secondary armament firing statistics SecondBattery *struct { // Warships destroyed Frags *int `json:"frags,omitempty"` // Hits Hits *int `json:"hits,omitempty"` // Maximum number of enemy warships destroyed per battle MaxFragsBattle *int `json:"max_frags_battle,omitempty"` // ID of a ship with maximum number of enemy warships destroyed per battle MaxFragsShipId *int `json:"max_frags_ship_id,omitempty"` // Shots fired Shots *int `json:"shots,omitempty"` } `json:"second_battery,omitempty"` // Ships spotted by the player first ShipsSpotted *int `json:"ships_spotted,omitempty"` // Battles survived SurvivedBattles *int `json:"survived_battles,omitempty"` // Victories in battles survived SurvivedWins *int `json:"survived_wins,omitempty"` // Total number of base capture points earned by the player's team TeamCapturePoints *int `json:"team_capture_points,omitempty"` // Total number of base defense points earned by the player's team TeamDroppedCapturePoints *int `json:"team_dropped_capture_points,omitempty"` // Potential damage caused by torpedoes TorpedoAgro *int `json:"torpedo_agro,omitempty"` // Statistics of attacking targets with torpedoes Torpedoes *struct { // Warships destroyed Frags *int `json:"frags,omitempty"` // Hits Hits *int `json:"hits,omitempty"` // Maximum number of enemy warships destroyed per battle MaxFragsBattle *int `json:"max_frags_battle,omitempty"` // ID of a ship with maximum number of enemy warships destroyed per battle MaxFragsShipId *int `json:"max_frags_ship_id,omitempty"` // Shots fired Shots *int `json:"shots,omitempty"` } `json:"torpedoes,omitempty"` // Victories Wins *int `json:"wins,omitempty"` // Total Experience Points , including XP earned with Premium Account Xp *int `json:"xp,omitempty"` } `json:"pve_div3,omitempty"` // Player statistics in solo battles fought in Co-op mode. // An extra field. PveSolo *struct { // Statistics of aircraft used Aircraft *struct { // Warships destroyed Frags *int `json:"frags,omitempty"` // Maximum number of enemy warships destroyed per battle MaxFragsBattle *int `json:"max_frags_battle,omitempty"` // ID of a ship with maximum number of enemy warships destroyed per battle MaxFragsShipId *int `json:"max_frags_ship_id,omitempty"` } `json:"aircraft,omitempty"` // Potential damage caused by shells ArtAgro *int `json:"art_agro,omitempty"` // Battles fought Battles *int `json:"battles,omitempty"` // Total number of capture points CapturePoints *int `json:"capture_points,omitempty"` // Base capture points ControlCapturedPoints *int `json:"control_captured_points,omitempty"` // Base defense points ControlDroppedPoints *int `json:"control_dropped_points,omitempty"` // Damage caused DamageDealt *int `json:"damage_dealt,omitempty"` // Damage caused by allies DamageScouting *int `json:"damage_scouting,omitempty"` // Draws Draws *int `json:"draws,omitempty"` // Total number of defense points DroppedCapturePoints *int `json:"dropped_capture_points,omitempty"` // Warships destroyed Frags *int `json:"frags,omitempty"` // Defeats Losses *int `json:"losses,omitempty"` // Main battery firing statistics MainBattery *struct { // Warships destroyed Frags *int `json:"frags,omitempty"` // Hits Hits *int `json:"hits,omitempty"` // Maximum number of enemy warships destroyed per battle MaxFragsBattle *int `json:"max_frags_battle,omitempty"` // ID of a ship with maximum number of enemy warships destroyed per battle MaxFragsShipId *int `json:"max_frags_ship_id,omitempty"` // Shots fired Shots *int `json:"shots,omitempty"` } `json:"main_battery,omitempty"` // Maximum Damage caused per battle MaxDamageDealt *int `json:"max_damage_dealt,omitempty"` // Warship used to cause maximum damage MaxDamageDealtShipId *int `json:"max_damage_dealt_ship_id,omitempty"` // Most damage caused by allies to enemy ships spotted by the player MaxDamageScouting *int `json:"max_damage_scouting,omitempty"` // Maximum number of enemy warships destroyed per battle MaxFragsBattle *int `json:"max_frags_battle,omitempty"` // ID of a ship with maximum number of enemy warships destroyed per battle MaxFragsShipId *int `json:"max_frags_ship_id,omitempty"` // Maximum number of aircraft destroyed per battle MaxPlanesKilled *int `json:"max_planes_killed,omitempty"` // Warship with maximum number of enemy aircraft destroyed MaxPlanesKilledShipId *int `json:"max_planes_killed_ship_id,omitempty"` // Ship that caused the most damage to enemy ships spotted by the player MaxScoutingDamageShipId *int `json:"max_scouting_damage_ship_id,omitempty"` // Most ships detected MaxShipsSpotted *int `json:"max_ships_spotted,omitempty"` // Ship that detected the most enemy ships MaxShipsSpottedShipId *int `json:"max_ships_spotted_ship_id,omitempty"` // Most potential damage caused by ammunition that hit or fell near the ship MaxTotalAgro *int `json:"max_total_agro,omitempty"` // Ship that caused the most potential damage MaxTotalAgroShipId *int `json:"max_total_agro_ship_id,omitempty"` // Maximum Experience Points per battle, including XP earned with Premium Account MaxXp *int `json:"max_xp,omitempty"` // Warship used to gain maximum Experience Points per battle, including XP earned with Premium Account MaxXpShipId *int `json:"max_xp_ship_id,omitempty"` // Enemy aircraft destroyed PlanesKilled *int `json:"planes_killed,omitempty"` // Statistics of ramming enemy warships Ramming *struct { // Warships destroyed Frags *int `json:"frags,omitempty"` // Maximum number of enemy warships destroyed per battle MaxFragsBattle *int `json:"max_frags_battle,omitempty"` // ID of a ship with maximum number of enemy warships destroyed per battle MaxFragsShipId *int `json:"max_frags_ship_id,omitempty"` } `json:"ramming,omitempty"` // Secondary armament firing statistics SecondBattery *struct { // Warships destroyed Frags *int `json:"frags,omitempty"` // Hits Hits *int `json:"hits,omitempty"` // Maximum number of enemy warships destroyed per battle MaxFragsBattle *int `json:"max_frags_battle,omitempty"` // ID of a ship with maximum number of enemy warships destroyed per battle MaxFragsShipId *int `json:"max_frags_ship_id,omitempty"` // Shots fired Shots *int `json:"shots,omitempty"` } `json:"second_battery,omitempty"` // Ships spotted by the player first ShipsSpotted *int `json:"ships_spotted,omitempty"` // Battles survived SurvivedBattles *int `json:"survived_battles,omitempty"` // Victories in battles survived SurvivedWins *int `json:"survived_wins,omitempty"` // Total number of base capture points earned by the player's team TeamCapturePoints *int `json:"team_capture_points,omitempty"` // Total number of base defense points earned by the player's team TeamDroppedCapturePoints *int `json:"team_dropped_capture_points,omitempty"` // Potential damage caused by torpedoes TorpedoAgro *int `json:"torpedo_agro,omitempty"` // Statistics of attacking targets with torpedoes Torpedoes *struct { // Warships destroyed Frags *int `json:"frags,omitempty"` // Hits Hits *int `json:"hits,omitempty"` // Maximum number of enemy warships destroyed per battle MaxFragsBattle *int `json:"max_frags_battle,omitempty"` // ID of a ship with maximum number of enemy warships destroyed per battle MaxFragsShipId *int `json:"max_frags_ship_id,omitempty"` // Shots fired Shots *int `json:"shots,omitempty"` } `json:"torpedoes,omitempty"` // Victories Wins *int `json:"wins,omitempty"` // Total Experience Points , including XP earned with Premium Account Xp *int `json:"xp,omitempty"` } `json:"pve_solo,omitempty"` // Player statistics in all Random Battles Pvp *struct { // Statistics of aircraft used Aircraft *struct { // Warships destroyed Frags *int `json:"frags,omitempty"` // Maximum number of enemy warships destroyed per battle MaxFragsBattle *int `json:"max_frags_battle,omitempty"` // ID of a ship with maximum number of enemy warships destroyed per battle MaxFragsShipId *int `json:"max_frags_ship_id,omitempty"` } `json:"aircraft,omitempty"` // Potential damage caused by shells ArtAgro *int `json:"art_agro,omitempty"` // Battles fought Battles *int `json:"battles,omitempty"` // Number of battles, starting from version 5.10 BattlesSince510 *int `json:"battles_since_510,omitempty"` // Number of battles, starting from version 5.12 BattlesSince512 *int `json:"battles_since_512,omitempty"` // Total number of capture points CapturePoints *int `json:"capture_points,omitempty"` // Base capture points ControlCapturedPoints *int `json:"control_captured_points,omitempty"` // Base defense points ControlDroppedPoints *int `json:"control_dropped_points,omitempty"` // Damage caused DamageDealt *int `json:"damage_dealt,omitempty"` // Damage caused by allies DamageScouting *int `json:"damage_scouting,omitempty"` // Damage dealt to installations, starting from version 5.12 DamageToBuildings *int `json:"damage_to_buildings,omitempty"` // Draws Draws *int `json:"draws,omitempty"` // Total number of defense points DroppedCapturePoints *int `json:"dropped_capture_points,omitempty"` // Warships destroyed Frags *int `json:"frags,omitempty"` // Defeats Losses *int `json:"losses,omitempty"` // Main battery firing statistics MainBattery *struct { // Warships destroyed Frags *int `json:"frags,omitempty"` // Hits Hits *int `json:"hits,omitempty"` // Maximum number of enemy warships destroyed per battle MaxFragsBattle *int `json:"max_frags_battle,omitempty"` // ID of a ship with maximum number of enemy warships destroyed per battle MaxFragsShipId *int `json:"max_frags_ship_id,omitempty"` // Shots fired Shots *int `json:"shots,omitempty"` } `json:"main_battery,omitempty"` // Maximum Damage caused per battle MaxDamageDealt *int `json:"max_damage_dealt,omitempty"` // Warship used to cause maximum damage MaxDamageDealtShipId *int `json:"max_damage_dealt_ship_id,omitempty"` // Most damage caused to installations in a battle MaxDamageDealtToBuildings *int `json:"max_damage_dealt_to_buildings,omitempty"` // Ship that caused the most damage to installations MaxDamageDealtToBuildingsShipId *int `json:"max_damage_dealt_to_buildings_ship_id,omitempty"` // Most damage caused by allies to enemy ships spotted by the player MaxDamageScouting *int `json:"max_damage_scouting,omitempty"` // Maximum number of enemy warships destroyed per battle MaxFragsBattle *int `json:"max_frags_battle,omitempty"` // ID of a ship with maximum number of enemy warships destroyed per battle MaxFragsShipId *int `json:"max_frags_ship_id,omitempty"` // Maximum number of aircraft destroyed per battle MaxPlanesKilled *int `json:"max_planes_killed,omitempty"` // Warship with maximum number of enemy aircraft destroyed MaxPlanesKilledShipId *int `json:"max_planes_killed_ship_id,omitempty"` // Ship that caused the most damage to enemy ships spotted by the player MaxScoutingDamageShipId *int `json:"max_scouting_damage_ship_id,omitempty"` // Most ships detected MaxShipsSpotted *int `json:"max_ships_spotted,omitempty"` // Ship that detected the most enemy ships MaxShipsSpottedShipId *int `json:"max_ships_spotted_ship_id,omitempty"` // Most installations surpressed in a battle MaxSuppressionsCount *int `json:"max_suppressions_count,omitempty"` // Ship that surpressed the most installations MaxSuppressionsShipId *int `json:"max_suppressions_ship_id,omitempty"` // Most potential damage caused by ammunition that hit or fell near the ship MaxTotalAgro *int `json:"max_total_agro,omitempty"` // Ship that caused the most potential damage MaxTotalAgroShipId *int `json:"max_total_agro_ship_id,omitempty"` // Maximum Experience Points per battle, including XP earned with Premium Account MaxXp *int `json:"max_xp,omitempty"` // Warship used to gain maximum Experience Points per battle, including XP earned with Premium Account MaxXpShipId *int `json:"max_xp_ship_id,omitempty"` // Enemy aircraft destroyed PlanesKilled *int `json:"planes_killed,omitempty"` // Statistics of ramming enemy warships Ramming *struct { // Warships destroyed Frags *int `json:"frags,omitempty"` // Maximum number of enemy warships destroyed per battle MaxFragsBattle *int `json:"max_frags_battle,omitempty"` // ID of a ship with maximum number of enemy warships destroyed per battle MaxFragsShipId *int `json:"max_frags_ship_id,omitempty"` } `json:"ramming,omitempty"` // Secondary armament firing statistics SecondBattery *struct { // Warships destroyed Frags *int `json:"frags,omitempty"` // Hits Hits *int `json:"hits,omitempty"` // Maximum number of enemy warships destroyed per battle MaxFragsBattle *int `json:"max_frags_battle,omitempty"` // ID of a ship with maximum number of enemy warships destroyed per battle MaxFragsShipId *int `json:"max_frags_ship_id,omitempty"` // Shots fired Shots *int `json:"shots,omitempty"` } `json:"second_battery,omitempty"` // Ships spotted by the player first ShipsSpotted *int `json:"ships_spotted,omitempty"` // Number of installations surpressed, starting from version 5.12 SuppressionsCount *int `json:"suppressions_count,omitempty"` // Battles survived SurvivedBattles *int `json:"survived_battles,omitempty"` // Victories in battles survived SurvivedWins *int `json:"survived_wins,omitempty"` // Total number of base capture points earned by the player's team TeamCapturePoints *int `json:"team_capture_points,omitempty"` // Total number of base defense points earned by the player's team TeamDroppedCapturePoints *int `json:"team_dropped_capture_points,omitempty"` // Potential damage caused by torpedoes TorpedoAgro *int `json:"torpedo_agro,omitempty"` // Statistics of attacking targets with torpedoes Torpedoes *struct { // Warships destroyed Frags *int `json:"frags,omitempty"` // Hits Hits *int `json:"hits,omitempty"` // Maximum number of enemy warships destroyed per battle MaxFragsBattle *int `json:"max_frags_battle,omitempty"` // ID of a ship with maximum number of enemy warships destroyed per battle MaxFragsShipId *int `json:"max_frags_ship_id,omitempty"` // Shots fired Shots *int `json:"shots,omitempty"` } `json:"torpedoes,omitempty"` // Victories Wins *int `json:"wins,omitempty"` // Total Experience Points , including XP earned with Premium Account Xp *int `json:"xp,omitempty"` } `json:"pvp,omitempty"` // Player statistics in Random Battles in Division of 2 players. // An extra field. PvpDiv2 *struct { // Statistics of aircraft used Aircraft *struct { // Warships destroyed Frags *int `json:"frags,omitempty"` // Maximum number of enemy warships destroyed per battle MaxFragsBattle *int `json:"max_frags_battle,omitempty"` // ID of a ship with maximum number of enemy warships destroyed per battle MaxFragsShipId *int `json:"max_frags_ship_id,omitempty"` } `json:"aircraft,omitempty"` // Potential damage caused by shells ArtAgro *int `json:"art_agro,omitempty"` // Battles fought Battles *int `json:"battles,omitempty"` // Number of battles, starting from version 5.10 BattlesSince510 *int `json:"battles_since_510,omitempty"` // Number of battles, starting from version 5.12 BattlesSince512 *int `json:"battles_since_512,omitempty"` // Total number of capture points CapturePoints *int `json:"capture_points,omitempty"` // Base capture points ControlCapturedPoints *int `json:"control_captured_points,omitempty"` // Base defense points ControlDroppedPoints *int `json:"control_dropped_points,omitempty"` // Damage caused DamageDealt *int `json:"damage_dealt,omitempty"` // Damage caused by allies DamageScouting *int `json:"damage_scouting,omitempty"` // Damage dealt to installations, starting from version 5.12 DamageToBuildings *int `json:"damage_to_buildings,omitempty"` // Draws Draws *int `json:"draws,omitempty"` // Total number of defense points DroppedCapturePoints *int `json:"dropped_capture_points,omitempty"` // Warships destroyed Frags *int `json:"frags,omitempty"` // Defeats Losses *int `json:"losses,omitempty"` // Main battery firing statistics MainBattery *struct { // Warships destroyed Frags *int `json:"frags,omitempty"` // Hits Hits *int `json:"hits,omitempty"` // Maximum number of enemy warships destroyed per battle MaxFragsBattle *int `json:"max_frags_battle,omitempty"` // ID of a ship with maximum number of enemy warships destroyed per battle MaxFragsShipId *int `json:"max_frags_ship_id,omitempty"` // Shots fired Shots *int `json:"shots,omitempty"` } `json:"main_battery,omitempty"` // Maximum Damage caused per battle MaxDamageDealt *int `json:"max_damage_dealt,omitempty"` // Warship used to cause maximum damage MaxDamageDealtShipId *int `json:"max_damage_dealt_ship_id,omitempty"` // Most damage caused to installations in a battle MaxDamageDealtToBuildings *int `json:"max_damage_dealt_to_buildings,omitempty"` // Ship that caused the most damage to installations MaxDamageDealtToBuildingsShipId *int `json:"max_damage_dealt_to_buildings_ship_id,omitempty"` // Most damage caused by allies to enemy ships spotted by the player MaxDamageScouting *int `json:"max_damage_scouting,omitempty"` // Maximum number of enemy warships destroyed per battle MaxFragsBattle *int `json:"max_frags_battle,omitempty"` // ID of a ship with maximum number of enemy warships destroyed per battle MaxFragsShipId *int `json:"max_frags_ship_id,omitempty"` // Maximum number of aircraft destroyed per battle MaxPlanesKilled *int `json:"max_planes_killed,omitempty"` // Warship with maximum number of enemy aircraft destroyed MaxPlanesKilledShipId *int `json:"max_planes_killed_ship_id,omitempty"` // Ship that caused the most damage to enemy ships spotted by the player MaxScoutingDamageShipId *int `json:"max_scouting_damage_ship_id,omitempty"` // Most ships detected MaxShipsSpotted *int `json:"max_ships_spotted,omitempty"` // Ship that detected the most enemy ships MaxShipsSpottedShipId *int `json:"max_ships_spotted_ship_id,omitempty"` // Most installations surpressed in a battle MaxSuppressionsCount *int `json:"max_suppressions_count,omitempty"` // Ship that surpressed the most installations MaxSuppressionsShipId *int `json:"max_suppressions_ship_id,omitempty"` // Most potential damage caused by ammunition that hit or fell near the ship MaxTotalAgro *int `json:"max_total_agro,omitempty"` // Ship that caused the most potential damage MaxTotalAgroShipId *int `json:"max_total_agro_ship_id,omitempty"` // Maximum Experience Points per battle, including XP earned with Premium Account MaxXp *int `json:"max_xp,omitempty"` // Warship used to gain maximum Experience Points per battle, including XP earned with Premium Account MaxXpShipId *int `json:"max_xp_ship_id,omitempty"` // Enemy aircraft destroyed PlanesKilled *int `json:"planes_killed,omitempty"` // Statistics of ramming enemy warships Ramming *struct { // Warships destroyed Frags *int `json:"frags,omitempty"` // Maximum number of enemy warships destroyed per battle MaxFragsBattle *int `json:"max_frags_battle,omitempty"` // ID of a ship with maximum number of enemy warships destroyed per battle MaxFragsShipId *int `json:"max_frags_ship_id,omitempty"` } `json:"ramming,omitempty"` // Secondary armament firing statistics SecondBattery *struct { // Warships destroyed Frags *int `json:"frags,omitempty"` // Hits Hits *int `json:"hits,omitempty"` // Maximum number of enemy warships destroyed per battle MaxFragsBattle *int `json:"max_frags_battle,omitempty"` // ID of a ship with maximum number of enemy warships destroyed per battle MaxFragsShipId *int `json:"max_frags_ship_id,omitempty"` // Shots fired Shots *int `json:"shots,omitempty"` } `json:"second_battery,omitempty"` // Ships spotted by the player first ShipsSpotted *int `json:"ships_spotted,omitempty"` // Number of installations surpressed, starting from version 5.12 SuppressionsCount *int `json:"suppressions_count,omitempty"` // Battles survived SurvivedBattles *int `json:"survived_battles,omitempty"` // Victories in battles survived SurvivedWins *int `json:"survived_wins,omitempty"` // Total number of base capture points earned by the player's team TeamCapturePoints *int `json:"team_capture_points,omitempty"` // Total number of base defense points earned by the player's team TeamDroppedCapturePoints *int `json:"team_dropped_capture_points,omitempty"` // Potential damage caused by torpedoes TorpedoAgro *int `json:"torpedo_agro,omitempty"` // Statistics of attacking targets with torpedoes Torpedoes *struct { // Warships destroyed Frags *int `json:"frags,omitempty"` // Hits Hits *int `json:"hits,omitempty"` // Maximum number of enemy warships destroyed per battle MaxFragsBattle *int `json:"max_frags_battle,omitempty"` // ID of a ship with maximum number of enemy warships destroyed per battle MaxFragsShipId *int `json:"max_frags_ship_id,omitempty"` // Shots fired Shots *int `json:"shots,omitempty"` } `json:"torpedoes,omitempty"` // Victories Wins *int `json:"wins,omitempty"` // Total Experience Points , including XP earned with Premium Account Xp *int `json:"xp,omitempty"` } `json:"pvp_div2,omitempty"` // Player statistics in Random Battles in Division of 3 players. // An extra field. PvpDiv3 *struct { // Statistics of aircraft used Aircraft *struct { // Warships destroyed Frags *int `json:"frags,omitempty"` // Maximum number of enemy warships destroyed per battle MaxFragsBattle *int `json:"max_frags_battle,omitempty"` // ID of a ship with maximum number of enemy warships destroyed per battle MaxFragsShipId *int `json:"max_frags_ship_id,omitempty"` } `json:"aircraft,omitempty"` // Potential damage caused by shells ArtAgro *int `json:"art_agro,omitempty"` // Battles fought Battles *int `json:"battles,omitempty"` // Number of battles, starting from version 5.10 BattlesSince510 *int `json:"battles_since_510,omitempty"` // Number of battles, starting from version 5.12 BattlesSince512 *int `json:"battles_since_512,omitempty"` // Total number of capture points CapturePoints *int `json:"capture_points,omitempty"` // Base capture points ControlCapturedPoints *int `json:"control_captured_points,omitempty"` // Base defense points ControlDroppedPoints *int `json:"control_dropped_points,omitempty"` // Damage caused DamageDealt *int `json:"damage_dealt,omitempty"` // Damage caused by allies DamageScouting *int `json:"damage_scouting,omitempty"` // Damage dealt to installations, starting from version 5.12 DamageToBuildings *int `json:"damage_to_buildings,omitempty"` // Draws Draws *int `json:"draws,omitempty"` // Total number of defense points DroppedCapturePoints *int `json:"dropped_capture_points,omitempty"` // Warships destroyed Frags *int `json:"frags,omitempty"` // Defeats Losses *int `json:"losses,omitempty"` // Main battery firing statistics MainBattery *struct { // Warships destroyed Frags *int `json:"frags,omitempty"` // Hits Hits *int `json:"hits,omitempty"` // Maximum number of enemy warships destroyed per battle MaxFragsBattle *int `json:"max_frags_battle,omitempty"` // ID of a ship with maximum number of enemy warships destroyed per battle MaxFragsShipId *int `json:"max_frags_ship_id,omitempty"` // Shots fired Shots *int `json:"shots,omitempty"` } `json:"main_battery,omitempty"` // Maximum Damage caused per battle MaxDamageDealt *int `json:"max_damage_dealt,omitempty"` // Warship used to cause maximum damage MaxDamageDealtShipId *int `json:"max_damage_dealt_ship_id,omitempty"` // Most damage caused to installations in a battle MaxDamageDealtToBuildings *int `json:"max_damage_dealt_to_buildings,omitempty"` // Ship that caused the most damage to installations MaxDamageDealtToBuildingsShipId *int `json:"max_damage_dealt_to_buildings_ship_id,omitempty"` // Most damage caused by allies to enemy ships spotted by the player MaxDamageScouting *int `json:"max_damage_scouting,omitempty"` // Maximum number of enemy warships destroyed per battle MaxFragsBattle *int `json:"max_frags_battle,omitempty"` // ID of a ship with maximum number of enemy warships destroyed per battle MaxFragsShipId *int `json:"max_frags_ship_id,omitempty"` // Maximum number of aircraft destroyed per battle MaxPlanesKilled *int `json:"max_planes_killed,omitempty"` // Warship with maximum number of enemy aircraft destroyed MaxPlanesKilledShipId *int `json:"max_planes_killed_ship_id,omitempty"` // Ship that caused the most damage to enemy ships spotted by the player MaxScoutingDamageShipId *int `json:"max_scouting_damage_ship_id,omitempty"` // Most ships detected MaxShipsSpotted *int `json:"max_ships_spotted,omitempty"` // Ship that detected the most enemy ships MaxShipsSpottedShipId *int `json:"max_ships_spotted_ship_id,omitempty"` // Most installations surpressed in a battle MaxSuppressionsCount *int `json:"max_suppressions_count,omitempty"` // Ship that surpressed the most installations MaxSuppressionsShipId *int `json:"max_suppressions_ship_id,omitempty"` // Most potential damage caused by ammunition that hit or fell near the ship MaxTotalAgro *int `json:"max_total_agro,omitempty"` // Ship that caused the most potential damage MaxTotalAgroShipId *int `json:"max_total_agro_ship_id,omitempty"` // Maximum Experience Points per battle, including XP earned with Premium Account MaxXp *int `json:"max_xp,omitempty"` // Warship used to gain maximum Experience Points per battle, including XP earned with Premium Account MaxXpShipId *int `json:"max_xp_ship_id,omitempty"` // Enemy aircraft destroyed PlanesKilled *int `json:"planes_killed,omitempty"` // Statistics of ramming enemy warships Ramming *struct { // Warships destroyed Frags *int `json:"frags,omitempty"` // Maximum number of enemy warships destroyed per battle MaxFragsBattle *int `json:"max_frags_battle,omitempty"` // ID of a ship with maximum number of enemy warships destroyed per battle MaxFragsShipId *int `json:"max_frags_ship_id,omitempty"` } `json:"ramming,omitempty"` // Secondary armament firing statistics SecondBattery *struct { // Warships destroyed Frags *int `json:"frags,omitempty"` // Hits Hits *int `json:"hits,omitempty"` // Maximum number of enemy warships destroyed per battle MaxFragsBattle *int `json:"max_frags_battle,omitempty"` // ID of a ship with maximum number of enemy warships destroyed per battle MaxFragsShipId *int `json:"max_frags_ship_id,omitempty"` // Shots fired Shots *int `json:"shots,omitempty"` } `json:"second_battery,omitempty"` // Ships spotted by the player first ShipsSpotted *int `json:"ships_spotted,omitempty"` // Number of installations surpressed, starting from version 5.12 SuppressionsCount *int `json:"suppressions_count,omitempty"` // Battles survived SurvivedBattles *int `json:"survived_battles,omitempty"` // Victories in battles survived SurvivedWins *int `json:"survived_wins,omitempty"` // Total number of base capture points earned by the player's team TeamCapturePoints *int `json:"team_capture_points,omitempty"` // Total number of base defense points earned by the player's team TeamDroppedCapturePoints *int `json:"team_dropped_capture_points,omitempty"` // Potential damage caused by torpedoes TorpedoAgro *int `json:"torpedo_agro,omitempty"` // Statistics of attacking targets with torpedoes Torpedoes *struct { // Warships destroyed Frags *int `json:"frags,omitempty"` // Hits Hits *int `json:"hits,omitempty"` // Maximum number of enemy warships destroyed per battle MaxFragsBattle *int `json:"max_frags_battle,omitempty"` // ID of a ship with maximum number of enemy warships destroyed per battle MaxFragsShipId *int `json:"max_frags_ship_id,omitempty"` // Shots fired Shots *int `json:"shots,omitempty"` } `json:"torpedoes,omitempty"` // Victories Wins *int `json:"wins,omitempty"` // Total Experience Points , including XP earned with Premium Account Xp *int `json:"xp,omitempty"` } `json:"pvp_div3,omitempty"` // Player statistics in solo battles fought in Random mode. // An extra field. PvpSolo *struct { // Statistics of aircraft used Aircraft *struct { // Warships destroyed Frags *int `json:"frags,omitempty"` // Maximum number of enemy warships destroyed per battle MaxFragsBattle *int `json:"max_frags_battle,omitempty"` // ID of a ship with maximum number of enemy warships destroyed per battle MaxFragsShipId *int `json:"max_frags_ship_id,omitempty"` } `json:"aircraft,omitempty"` // Potential damage caused by shells ArtAgro *int `json:"art_agro,omitempty"` // Battles fought Battles *int `json:"battles,omitempty"` // Number of battles, starting from version 5.10 BattlesSince510 *int `json:"battles_since_510,omitempty"` // Number of battles, starting from version 5.12 BattlesSince512 *int `json:"battles_since_512,omitempty"` // Total number of capture points CapturePoints *int `json:"capture_points,omitempty"` // Base capture points ControlCapturedPoints *int `json:"control_captured_points,omitempty"` // Base defense points ControlDroppedPoints *int `json:"control_dropped_points,omitempty"` // Damage caused DamageDealt *int `json:"damage_dealt,omitempty"` // Damage caused by allies DamageScouting *int `json:"damage_scouting,omitempty"` // Damage dealt to installations, starting from version 5.12 DamageToBuildings *int `json:"damage_to_buildings,omitempty"` // Draws Draws *int `json:"draws,omitempty"` // Total number of defense points DroppedCapturePoints *int `json:"dropped_capture_points,omitempty"` // Warships destroyed Frags *int `json:"frags,omitempty"` // Defeats Losses *int `json:"losses,omitempty"` // Main battery firing statistics MainBattery *struct { // Warships destroyed Frags *int `json:"frags,omitempty"` // Hits Hits *int `json:"hits,omitempty"` // Maximum number of enemy warships destroyed per battle MaxFragsBattle *int `json:"max_frags_battle,omitempty"` // ID of a ship with maximum number of enemy warships destroyed per battle MaxFragsShipId *int `json:"max_frags_ship_id,omitempty"` // Shots fired Shots *int `json:"shots,omitempty"` } `json:"main_battery,omitempty"` // Maximum Damage caused per battle MaxDamageDealt *int `json:"max_damage_dealt,omitempty"` // Warship used to cause maximum damage MaxDamageDealtShipId *int `json:"max_damage_dealt_ship_id,omitempty"` // Most damage caused to installations in a battle MaxDamageDealtToBuildings *int `json:"max_damage_dealt_to_buildings,omitempty"` // Ship that caused the most damage to installations MaxDamageDealtToBuildingsShipId *int `json:"max_damage_dealt_to_buildings_ship_id,omitempty"` // Most damage caused by allies to enemy ships spotted by the player MaxDamageScouting *int `json:"max_damage_scouting,omitempty"` // Maximum number of enemy warships destroyed per battle MaxFragsBattle *int `json:"max_frags_battle,omitempty"` // ID of a ship with maximum number of enemy warships destroyed per battle MaxFragsShipId *int `json:"max_frags_ship_id,omitempty"` // Maximum number of aircraft destroyed per battle MaxPlanesKilled *int `json:"max_planes_killed,omitempty"` // Warship with maximum number of enemy aircraft destroyed MaxPlanesKilledShipId *int `json:"max_planes_killed_ship_id,omitempty"` // Ship that caused the most damage to enemy ships spotted by the player MaxScoutingDamageShipId *int `json:"max_scouting_damage_ship_id,omitempty"` // Most ships detected MaxShipsSpotted *int `json:"max_ships_spotted,omitempty"` // Ship that detected the most enemy ships MaxShipsSpottedShipId *int `json:"max_ships_spotted_ship_id,omitempty"` // Most installations surpressed in a battle MaxSuppressionsCount *int `json:"max_suppressions_count,omitempty"` // Ship that surpressed the most installations MaxSuppressionsShipId *int `json:"max_suppressions_ship_id,omitempty"` // Most potential damage caused by ammunition that hit or fell near the ship MaxTotalAgro *int `json:"max_total_agro,omitempty"` // Ship that caused the most potential damage MaxTotalAgroShipId *int `json:"max_total_agro_ship_id,omitempty"` // Maximum Experience Points per battle, including XP earned with Premium Account MaxXp *int `json:"max_xp,omitempty"` // Warship used to gain maximum Experience Points per battle, including XP earned with Premium Account MaxXpShipId *int `json:"max_xp_ship_id,omitempty"` // Enemy aircraft destroyed PlanesKilled *int `json:"planes_killed,omitempty"` // Statistics of ramming enemy warships Ramming *struct { // Warships destroyed Frags *int `json:"frags,omitempty"` // Maximum number of enemy warships destroyed per battle MaxFragsBattle *int `json:"max_frags_battle,omitempty"` // ID of a ship with maximum number of enemy warships destroyed per battle MaxFragsShipId *int `json:"max_frags_ship_id,omitempty"` } `json:"ramming,omitempty"` // Secondary armament firing statistics SecondBattery *struct { // Warships destroyed Frags *int `json:"frags,omitempty"` // Hits Hits *int `json:"hits,omitempty"` // Maximum number of enemy warships destroyed per battle MaxFragsBattle *int `json:"max_frags_battle,omitempty"` // ID of a ship with maximum number of enemy warships destroyed per battle MaxFragsShipId *int `json:"max_frags_ship_id,omitempty"` // Shots fired Shots *int `json:"shots,omitempty"` } `json:"second_battery,omitempty"` // Ships spotted by the player first ShipsSpotted *int `json:"ships_spotted,omitempty"` // Number of installations surpressed, starting from version 5.12 SuppressionsCount *int `json:"suppressions_count,omitempty"` // Battles survived SurvivedBattles *int `json:"survived_battles,omitempty"` // Victories in battles survived SurvivedWins *int `json:"survived_wins,omitempty"` // Total number of base capture points earned by the player's team TeamCapturePoints *int `json:"team_capture_points,omitempty"` // Total number of base defense points earned by the player's team TeamDroppedCapturePoints *int `json:"team_dropped_capture_points,omitempty"` // Potential damage caused by torpedoes TorpedoAgro *int `json:"torpedo_agro,omitempty"` // Statistics of attacking targets with torpedoes Torpedoes *struct { // Warships destroyed Frags *int `json:"frags,omitempty"` // Hits Hits *int `json:"hits,omitempty"` // Maximum number of enemy warships destroyed per battle MaxFragsBattle *int `json:"max_frags_battle,omitempty"` // ID of a ship with maximum number of enemy warships destroyed per battle MaxFragsShipId *int `json:"max_frags_ship_id,omitempty"` // Shots fired Shots *int `json:"shots,omitempty"` } `json:"torpedoes,omitempty"` // Victories Wins *int `json:"wins,omitempty"` // Total Experience Points , including XP earned with Premium Account Xp *int `json:"xp,omitempty"` } `json:"pvp_solo,omitempty"` // Player statistics in Ranked Battles in division of 2 players. // An extra field. RankDiv2 *struct { // Statistics of aircraft used Aircraft *struct { // Warships destroyed Frags *int `json:"frags,omitempty"` // Maximum number of enemy warships destroyed per battle MaxFragsBattle *int `json:"max_frags_battle,omitempty"` // ID of a ship with maximum number of enemy warships destroyed per battle MaxFragsShipId *int `json:"max_frags_ship_id,omitempty"` } `json:"aircraft,omitempty"` // Potential damage caused by shells ArtAgro *int `json:"art_agro,omitempty"` // Battles fought Battles *int `json:"battles,omitempty"` // Base capture points ControlCapturedPoints *int `json:"control_captured_points,omitempty"` // Base defense points ControlDroppedPoints *int `json:"control_dropped_points,omitempty"` // Damage caused DamageDealt *int `json:"damage_dealt,omitempty"` // Damage caused by allies DamageScouting *int `json:"damage_scouting,omitempty"` // Draws Draws *int `json:"draws,omitempty"` // Warships destroyed Frags *int `json:"frags,omitempty"` // Defeats Losses *int `json:"losses,omitempty"` // Main battery firing statistics MainBattery *struct { // Warships destroyed Frags *int `json:"frags,omitempty"` // Hits Hits *int `json:"hits,omitempty"` // Maximum number of enemy warships destroyed per battle MaxFragsBattle *int `json:"max_frags_battle,omitempty"` // ID of a ship with maximum number of enemy warships destroyed per battle MaxFragsShipId *int `json:"max_frags_ship_id,omitempty"` // Shots fired Shots *int `json:"shots,omitempty"` } `json:"main_battery,omitempty"` // Maximum Damage caused per battle MaxDamageDealt *int `json:"max_damage_dealt,omitempty"` // Warship used to cause maximum damage MaxDamageDealtShipId *int `json:"max_damage_dealt_ship_id,omitempty"` // Most damage caused by allies to enemy ships spotted by the player MaxDamageScouting *int `json:"max_damage_scouting,omitempty"` // Maximum number of enemy warships destroyed per battle MaxFragsBattle *int `json:"max_frags_battle,omitempty"` // ID of a ship with maximum number of enemy warships destroyed per battle MaxFragsShipId *int `json:"max_frags_ship_id,omitempty"` // Maximum number of aircraft destroyed per battle MaxPlanesKilled *int `json:"max_planes_killed,omitempty"` // Warship with maximum number of enemy aircraft destroyed MaxPlanesKilledShipId *int `json:"max_planes_killed_ship_id,omitempty"` // Ship that caused the most damage to enemy ships spotted by the player MaxScoutingDamageShipId *int `json:"max_scouting_damage_ship_id,omitempty"` // Most ships detected MaxShipsSpotted *int `json:"max_ships_spotted,omitempty"` // Ship that detected the most enemy ships MaxShipsSpottedShipId *int `json:"max_ships_spotted_ship_id,omitempty"` // Most potential damage caused by ammunition that hit or fell near the ship MaxTotalAgro *int `json:"max_total_agro,omitempty"` // Ship that caused the most potential damage MaxTotalAgroShipId *int `json:"max_total_agro_ship_id,omitempty"` // Maximum Experience Points per battle, including XP earned with Premium Account MaxXp *int `json:"max_xp,omitempty"` // Warship used to gain maximum Experience Points per battle, including XP earned with Premium Account MaxXpShipId *int `json:"max_xp_ship_id,omitempty"` // Enemy aircraft destroyed PlanesKilled *int `json:"planes_killed,omitempty"` // Statistics of ramming enemy warships Ramming *struct { // Warships destroyed Frags *int `json:"frags,omitempty"` // Maximum number of enemy warships destroyed per battle MaxFragsBattle *int `json:"max_frags_battle,omitempty"` // ID of a ship with maximum number of enemy warships destroyed per battle MaxFragsShipId *int `json:"max_frags_ship_id,omitempty"` } `json:"ramming,omitempty"` // Secondary armament firing statistics SecondBattery *struct { // Warships destroyed Frags *int `json:"frags,omitempty"` // Hits Hits *int `json:"hits,omitempty"` // Maximum number of enemy warships destroyed per battle MaxFragsBattle *int `json:"max_frags_battle,omitempty"` // ID of a ship with maximum number of enemy warships destroyed per battle MaxFragsShipId *int `json:"max_frags_ship_id,omitempty"` // Shots fired Shots *int `json:"shots,omitempty"` } `json:"second_battery,omitempty"` // Ships spotted by the player first ShipsSpotted *int `json:"ships_spotted,omitempty"` // Battles survived SurvivedBattles *int `json:"survived_battles,omitempty"` // Victories in battles survived SurvivedWins *int `json:"survived_wins,omitempty"` // Total number of base capture points earned by the player's team TeamCapturePoints *int `json:"team_capture_points,omitempty"` // Total number of base defense points earned by the player's team TeamDroppedCapturePoints *int `json:"team_dropped_capture_points,omitempty"` // Potential damage caused by torpedoes TorpedoAgro *int `json:"torpedo_agro,omitempty"` // Statistics of attacking targets with torpedoes Torpedoes *struct { // Warships destroyed Frags *int `json:"frags,omitempty"` // Hits Hits *int `json:"hits,omitempty"` // Maximum number of enemy warships destroyed per battle MaxFragsBattle *int `json:"max_frags_battle,omitempty"` // ID of a ship with maximum number of enemy warships destroyed per battle MaxFragsShipId *int `json:"max_frags_ship_id,omitempty"` // Shots fired Shots *int `json:"shots,omitempty"` } `json:"torpedoes,omitempty"` // Victories Wins *int `json:"wins,omitempty"` // Total Experience Points , including XP earned with Premium Account Xp *int `json:"xp,omitempty"` } `json:"rank_div2,omitempty"` // Player statistics in Ranked Battles in division of 3 players. // An extra field. RankDiv3 *struct { // Statistics of aircraft used Aircraft *struct { // Warships destroyed Frags *int `json:"frags,omitempty"` // Maximum number of enemy warships destroyed per battle MaxFragsBattle *int `json:"max_frags_battle,omitempty"` // ID of a ship with maximum number of enemy warships destroyed per battle MaxFragsShipId *int `json:"max_frags_ship_id,omitempty"` } `json:"aircraft,omitempty"` // Potential damage caused by shells ArtAgro *int `json:"art_agro,omitempty"` // Battles fought Battles *int `json:"battles,omitempty"` // Base capture points ControlCapturedPoints *int `json:"control_captured_points,omitempty"` // Base defense points ControlDroppedPoints *int `json:"control_dropped_points,omitempty"` // Damage caused DamageDealt *int `json:"damage_dealt,omitempty"` // Damage caused by allies DamageScouting *int `json:"damage_scouting,omitempty"` // Draws Draws *int `json:"draws,omitempty"` // Warships destroyed Frags *int `json:"frags,omitempty"` // Defeats Losses *int `json:"losses,omitempty"` // Main battery firing statistics MainBattery *struct { // Warships destroyed Frags *int `json:"frags,omitempty"` // Hits Hits *int `json:"hits,omitempty"` // Maximum number of enemy warships destroyed per battle MaxFragsBattle *int `json:"max_frags_battle,omitempty"` // ID of a ship with maximum number of enemy warships destroyed per battle MaxFragsShipId *int `json:"max_frags_ship_id,omitempty"` // Shots fired Shots *int `json:"shots,omitempty"` } `json:"main_battery,omitempty"` // Maximum Damage caused per battle MaxDamageDealt *int `json:"max_damage_dealt,omitempty"` // Warship used to cause maximum damage MaxDamageDealtShipId *int `json:"max_damage_dealt_ship_id,omitempty"` // Most damage caused by allies to enemy ships spotted by the player MaxDamageScouting *int `json:"max_damage_scouting,omitempty"` // Maximum number of enemy warships destroyed per battle MaxFragsBattle *int `json:"max_frags_battle,omitempty"` // ID of a ship with maximum number of enemy warships destroyed per battle MaxFragsShipId *int `json:"max_frags_ship_id,omitempty"` // Maximum number of aircraft destroyed per battle MaxPlanesKilled *int `json:"max_planes_killed,omitempty"` // Warship with maximum number of enemy aircraft destroyed MaxPlanesKilledShipId *int `json:"max_planes_killed_ship_id,omitempty"` // Ship that caused the most damage to enemy ships spotted by the player MaxScoutingDamageShipId *int `json:"max_scouting_damage_ship_id,omitempty"` // Most ships detected MaxShipsSpotted *int `json:"max_ships_spotted,omitempty"` // Ship that detected the most enemy ships MaxShipsSpottedShipId *int `json:"max_ships_spotted_ship_id,omitempty"` // Most potential damage caused by ammunition that hit or fell near the ship MaxTotalAgro *int `json:"max_total_agro,omitempty"` // Ship that caused the most potential damage MaxTotalAgroShipId *int `json:"max_total_agro_ship_id,omitempty"` // Maximum Experience Points per battle, including XP earned with Premium Account MaxXp *int `json:"max_xp,omitempty"` // Warship used to gain maximum Experience Points per battle, including XP earned with Premium Account MaxXpShipId *int `json:"max_xp_ship_id,omitempty"` // Enemy aircraft destroyed PlanesKilled *int `json:"planes_killed,omitempty"` // Statistics of ramming enemy warships Ramming *struct { // Warships destroyed Frags *int `json:"frags,omitempty"` // Maximum number of enemy warships destroyed per battle MaxFragsBattle *int `json:"max_frags_battle,omitempty"` // ID of a ship with maximum number of enemy warships destroyed per battle MaxFragsShipId *int `json:"max_frags_ship_id,omitempty"` } `json:"ramming,omitempty"` // Secondary armament firing statistics SecondBattery *struct { // Warships destroyed Frags *int `json:"frags,omitempty"` // Hits Hits *int `json:"hits,omitempty"` // Maximum number of enemy warships destroyed per battle MaxFragsBattle *int `json:"max_frags_battle,omitempty"` // ID of a ship with maximum number of enemy warships destroyed per battle MaxFragsShipId *int `json:"max_frags_ship_id,omitempty"` // Shots fired Shots *int `json:"shots,omitempty"` } `json:"second_battery,omitempty"` // Ships spotted by the player first ShipsSpotted *int `json:"ships_spotted,omitempty"` // Battles survived SurvivedBattles *int `json:"survived_battles,omitempty"` // Victories in battles survived SurvivedWins *int `json:"survived_wins,omitempty"` // Total number of base capture points earned by the player's team TeamCapturePoints *int `json:"team_capture_points,omitempty"` // Total number of base defense points earned by the player's team TeamDroppedCapturePoints *int `json:"team_dropped_capture_points,omitempty"` // Potential damage caused by torpedoes TorpedoAgro *int `json:"torpedo_agro,omitempty"` // Statistics of attacking targets with torpedoes Torpedoes *struct { // Warships destroyed Frags *int `json:"frags,omitempty"` // Hits Hits *int `json:"hits,omitempty"` // Maximum number of enemy warships destroyed per battle MaxFragsBattle *int `json:"max_frags_battle,omitempty"` // ID of a ship with maximum number of enemy warships destroyed per battle MaxFragsShipId *int `json:"max_frags_ship_id,omitempty"` // Shots fired Shots *int `json:"shots,omitempty"` } `json:"torpedoes,omitempty"` // Victories Wins *int `json:"wins,omitempty"` // Total Experience Points , including XP earned with Premium Account Xp *int `json:"xp,omitempty"` } `json:"rank_div3,omitempty"` // Player statistics in Ranked Battles in solo game. // An extra field. RankSolo *struct { // Statistics of aircraft used Aircraft *struct { // Warships destroyed Frags *int `json:"frags,omitempty"` // Maximum number of enemy warships destroyed per battle MaxFragsBattle *int `json:"max_frags_battle,omitempty"` // ID of a ship with maximum number of enemy warships destroyed per battle MaxFragsShipId *int `json:"max_frags_ship_id,omitempty"` } `json:"aircraft,omitempty"` // Potential damage caused by shells ArtAgro *int `json:"art_agro,omitempty"` // Battles fought Battles *int `json:"battles,omitempty"` // Base capture points ControlCapturedPoints *int `json:"control_captured_points,omitempty"` // Base defense points ControlDroppedPoints *int `json:"control_dropped_points,omitempty"` // Damage caused DamageDealt *int `json:"damage_dealt,omitempty"` // Damage caused by allies DamageScouting *int `json:"damage_scouting,omitempty"` // Draws Draws *int `json:"draws,omitempty"` // Warships destroyed Frags *int `json:"frags,omitempty"` // Defeats Losses *int `json:"losses,omitempty"` // Main battery firing statistics MainBattery *struct { // Warships destroyed Frags *int `json:"frags,omitempty"` // Hits Hits *int `json:"hits,omitempty"` // Maximum number of enemy warships destroyed per battle MaxFragsBattle *int `json:"max_frags_battle,omitempty"` // ID of a ship with maximum number of enemy warships destroyed per battle MaxFragsShipId *int `json:"max_frags_ship_id,omitempty"` // Shots fired Shots *int `json:"shots,omitempty"` } `json:"main_battery,omitempty"` // Maximum Damage caused per battle MaxDamageDealt *int `json:"max_damage_dealt,omitempty"` // Warship used to cause maximum damage MaxDamageDealtShipId *int `json:"max_damage_dealt_ship_id,omitempty"` // Most damage caused by allies to enemy ships spotted by the player MaxDamageScouting *int `json:"max_damage_scouting,omitempty"` // Maximum number of enemy warships destroyed per battle MaxFragsBattle *int `json:"max_frags_battle,omitempty"` // ID of a ship with maximum number of enemy warships destroyed per battle MaxFragsShipId *int `json:"max_frags_ship_id,omitempty"` // Maximum number of aircraft destroyed per battle MaxPlanesKilled *int `json:"max_planes_killed,omitempty"` // Warship with maximum number of enemy aircraft destroyed MaxPlanesKilledShipId *int `json:"max_planes_killed_ship_id,omitempty"` // Ship that caused the most damage to enemy ships spotted by the player MaxScoutingDamageShipId *int `json:"max_scouting_damage_ship_id,omitempty"` // Most ships detected MaxShipsSpotted *int `json:"max_ships_spotted,omitempty"` // Ship that detected the most enemy ships MaxShipsSpottedShipId *int `json:"max_ships_spotted_ship_id,omitempty"` // Most potential damage caused by ammunition that hit or fell near the ship MaxTotalAgro *int `json:"max_total_agro,omitempty"` // Ship that caused the most potential damage MaxTotalAgroShipId *int `json:"max_total_agro_ship_id,omitempty"` // Maximum Experience Points per battle, including XP earned with Premium Account MaxXp *int `json:"max_xp,omitempty"` // Warship used to gain maximum Experience Points per battle, including XP earned with Premium Account MaxXpShipId *int `json:"max_xp_ship_id,omitempty"` // Enemy aircraft destroyed PlanesKilled *int `json:"planes_killed,omitempty"` // Statistics of ramming enemy warships Ramming *struct { // Warships destroyed Frags *int `json:"frags,omitempty"` // Maximum number of enemy warships destroyed per battle MaxFragsBattle *int `json:"max_frags_battle,omitempty"` // ID of a ship with maximum number of enemy warships destroyed per battle MaxFragsShipId *int `json:"max_frags_ship_id,omitempty"` } `json:"ramming,omitempty"` // Secondary armament firing statistics SecondBattery *struct { // Warships destroyed Frags *int `json:"frags,omitempty"` // Hits Hits *int `json:"hits,omitempty"` // Maximum number of enemy warships destroyed per battle MaxFragsBattle *int `json:"max_frags_battle,omitempty"` // ID of a ship with maximum number of enemy warships destroyed per battle MaxFragsShipId *int `json:"max_frags_ship_id,omitempty"` // Shots fired Shots *int `json:"shots,omitempty"` } `json:"second_battery,omitempty"` // Ships spotted by the player first ShipsSpotted *int `json:"ships_spotted,omitempty"` // Battles survived SurvivedBattles *int `json:"survived_battles,omitempty"` // Victories in battles survived SurvivedWins *int `json:"survived_wins,omitempty"` // Total number of base capture points earned by the player's team TeamCapturePoints *int `json:"team_capture_points,omitempty"` // Total number of base defense points earned by the player's team TeamDroppedCapturePoints *int `json:"team_dropped_capture_points,omitempty"` // Potential damage caused by torpedoes TorpedoAgro *int `json:"torpedo_agro,omitempty"` // Statistics of attacking targets with torpedoes Torpedoes *struct { // Warships destroyed Frags *int `json:"frags,omitempty"` // Hits Hits *int `json:"hits,omitempty"` // Maximum number of enemy warships destroyed per battle MaxFragsBattle *int `json:"max_frags_battle,omitempty"` // ID of a ship with maximum number of enemy warships destroyed per battle MaxFragsShipId *int `json:"max_frags_ship_id,omitempty"` // Shots fired Shots *int `json:"shots,omitempty"` } `json:"torpedoes,omitempty"` // Victories Wins *int `json:"wins,omitempty"` // Total Experience Points , including XP earned with Premium Account Xp *int `json:"xp,omitempty"` } `json:"rank_solo,omitempty"` } `json:"statistics,omitempty"` // Date when stats for player and player's ships were updated StatsUpdatedAt *wgnTime.UnixTime `json:"stats_updated_at,omitempty"` // Date when player details were updated UpdatedAt *wgnTime.UnixTime `json:"updated_at,omitempty"` }
type AccountInfoOptions ¶
type AccountInfoOptions struct { // Access token for the private data of a user's account; can be received via the authorization method; valid within a stated time period AccessToken *string `json:"access_token,omitempty"` // Extra fields that will be added to the response. Valid values: // // "private.grouped_contacts" // "private.port" // "statistics.club" // "statistics.oper_div" // "statistics.oper_div_hard" // "statistics.oper_solo" // "statistics.pve" // "statistics.pve_div2" // "statistics.pve_div3" // "statistics.pve_solo" // "statistics.pvp_div2" // "statistics.pvp_div3" // "statistics.pvp_solo" // "statistics.rank_div2" // "statistics.rank_div3" // "statistics.rank_solo" Extra []string `json:"extra,omitempty"` // Response field. The fields are separated with commas. Embedded fields are separated with dots. To exclude a field, use "-" in front of its name. In case the parameter is not defined, the method returns all fields. Maximum limit: 100. Fields []string `json:"fields,omitempty"` // Localization language. Default is "en". Valid values: // // "cs" - Čeština // "de" - Deutsch // "en" - English (by default) // "es" - Español // "fr" - Français // "ja" - 日本語 // "pl" - Polski // "ru" - Русский // "th" - ไทย // "zh-tw" - 繁體中文 // "tr" - Türkçe // "zh-cn" - 中文 // "pt-br" - Português do Brasil // "es-mx" - Español (México) Language *string `json:"language,omitempty"` }
type AccountList ¶
type AccountListOptions ¶
type AccountListOptions struct { // Response field. The fields are separated with commas. Embedded fields are separated with dots. To exclude a field, use "-" in front of its name. In case the parameter is not defined, the method returns all fields. Maximum limit: 100. Fields []string `json:"fields,omitempty"` // Localization language. Default is "en". Valid values: // // "cs" - Čeština // "de" - Deutsch // "en" - English (by default) // "es" - Español // "fr" - Français // "ja" - 日本語 // "pl" - Polski // "ru" - Русский // "th" - ไทย // "zh-tw" - 繁體中文 // "tr" - Türkçe // "zh-cn" - 中文 // "pt-br" - Português do Brasil // "es-mx" - Español (México) Language *string `json:"language,omitempty"` // Number of returned entries (fewer can be returned, but not more than 100). If the limit sent exceeds 100, a limit of 100 is applied (by default). Limit *int `json:"limit,omitempty"` // Search type. Default is "startswith". Valid values: // // "startswith" - Search by initial characters of player name. Minimum length: 3 characters. Maximum length: 24 characters. (by default) // "exact" - Search by exact match of player name. Case insensitive. You can enter several names, separated with commas (up to 100). Type *string `json:"type,omitempty"` }
type AccountStatsbydate ¶
type AccountStatsbydate struct { // Statistics in Co-op Battles. // An extra field. Pve *struct { // Player account ID AccountId *int `json:"account_id,omitempty"` // Battle type BattleType *string `json:"battle_type,omitempty"` // Battles fought Battles *int `json:"battles,omitempty"` // Base capture points CapturePoints *int `json:"capture_points,omitempty"` // Damage caused DamageDealt *int `json:"damage_dealt,omitempty"` // Date in the format "%Y%m%d" Date *string `json:"date,omitempty"` // Base defense points DroppedCapturePoints *int `json:"dropped_capture_points,omitempty"` // Number of vehicles destroyed Frags *int `json:"frags,omitempty"` // Maximum Experience Points per battle, including XP earned with Premium Account MaxXp *int `json:"max_xp,omitempty"` // Enemy aircraft destroyed PlanesKilled *int `json:"planes_killed,omitempty"` // Battles survived SurvivedBattles *int `json:"survived_battles,omitempty"` // Victories Wins *int `json:"wins,omitempty"` // Total Experience Points, including XP earned with Premium Account Xp *int `json:"xp,omitempty"` } `json:"pve,omitempty"` // Statistics in Random Battles Pvp *struct { // Player account ID AccountId *int `json:"account_id,omitempty"` // Battle type BattleType *string `json:"battle_type,omitempty"` // Battles fought Battles *int `json:"battles,omitempty"` // Base capture points CapturePoints *int `json:"capture_points,omitempty"` // Damage caused DamageDealt *int `json:"damage_dealt,omitempty"` // Date in the format "%Y%m%d" Date *string `json:"date,omitempty"` // Base defense points DroppedCapturePoints *int `json:"dropped_capture_points,omitempty"` // Number of vehicles destroyed Frags *int `json:"frags,omitempty"` // Maximum Experience Points per battle, including XP earned with Premium Account MaxXp *int `json:"max_xp,omitempty"` // Enemy aircraft destroyed PlanesKilled *int `json:"planes_killed,omitempty"` // Battles survived SurvivedBattles *int `json:"survived_battles,omitempty"` // Victories Wins *int `json:"wins,omitempty"` // Total Experience Points, including XP earned with Premium Account Xp *int `json:"xp,omitempty"` } `json:"pvp,omitempty"` }
type AccountStatsbydateOptions ¶
type AccountStatsbydateOptions struct { // Access token for the private data of a user's account; can be received via the authorization method; valid within a stated time period AccessToken *string `json:"access_token,omitempty"` // List of dates to return statistics slices for. Format: YYYYMMDD. Max. dates range - 28 days from the current date. Statistics slice for yesterday will be returned by default. Maximum limit: 10. Dates []string `json:"dates,omitempty"` // Extra fields that will be added to the response. Valid values: // // "pve" Extra []string `json:"extra,omitempty"` // Response field. The fields are separated with commas. Embedded fields are separated with dots. To exclude a field, use "-" in front of its name. In case the parameter is not defined, the method returns all fields. Maximum limit: 100. Fields []string `json:"fields,omitempty"` // Localization language. Default is "en". Valid values: // // "cs" - Čeština // "de" - Deutsch // "en" - English (by default) // "es" - Español // "fr" - Français // "ja" - 日本語 // "pl" - Polski // "ru" - Русский // "th" - ไทย // "zh-tw" - 繁體中文 // "tr" - Türkçe // "zh-cn" - 中文 // "pt-br" - Português do Brasil // "es-mx" - Español (México) Language *string `json:"language,omitempty"` }
type ClansAccountinfo ¶
type ClansAccountinfo struct { // User ID AccountId *int `json:"account_id,omitempty"` // Player name AccountName *string `json:"account_name,omitempty"` // Short info about clan. // An extra field. Clan *struct { // Clan ID ClanId *int `json:"clan_id,omitempty"` // Clan creation date CreatedAt *wgnTime.UnixTime `json:"created_at,omitempty"` // Number of clan members MembersCount *int `json:"members_count,omitempty"` // Clan name Name *string `json:"name,omitempty"` // Clan tag Tag *string `json:"tag,omitempty"` } `json:"clan,omitempty"` // Clan ID ClanId *int `json:"clan_id,omitempty"` // Date when player joined clan JoinedAt *wgnTime.UnixTime `json:"joined_at,omitempty"` // Technical position name Role *string `json:"role,omitempty"` }
type ClansAccountinfoOptions ¶
type ClansAccountinfoOptions struct { // Extra fields that will be added to the response. Valid values: // // "clan" Extra []string `json:"extra,omitempty"` // Response field. The fields are separated with commas. Embedded fields are separated with dots. To exclude a field, use "-" in front of its name. In case the parameter is not defined, the method returns all fields. Maximum limit: 100. Fields []string `json:"fields,omitempty"` // Localization language. Default is "en". Valid values: // // "cs" - Čeština // "de" - Deutsch // "en" - English (by default) // "es" - Español // "fr" - Français // "ja" - 日本語 // "pl" - Polski // "ru" - Русский // "th" - ไทย // "zh-tw" - 繁體中文 // "tr" - Türkçe // "zh-cn" - 中文 // "pt-br" - Português do Brasil // "es-mx" - Español (México) Language *string `json:"language,omitempty"` }
type ClansGlossary ¶
type ClansGlossary struct { // Installation type BuildingTypes *struct { // Installation ID BuildingTypeId *int `json:"building_type_id,omitempty"` // Structure name Name *string `json:"name,omitempty"` } `json:"building_types,omitempty"` // Installations Buildings *struct { // The type of the bonus that is provided to the clan members after building the installation. Existing bonus types: // // exp_boost-rate of additional XP; // members_count-number of clan members on which the clan size is increased; // maintenance_discount-rate of reducing cost of servicing ships; // purchase_discount-rate of reducing cost of researched ships; // dummy-no bonuses. BonusType *string `json:"bonus_type,omitempty"` // The value of the bonus based on this bonus type. BonusValue *int `json:"bonus_value,omitempty"` // Installation ID BuildingId *int `json:"building_id,omitempty"` // Installation ID BuildingTypeId *int `json:"building_type_id,omitempty"` // Building cost in oil Cost *int `json:"cost,omitempty"` // Installation name Name *string `json:"name,omitempty"` // The nation of ships that will get a bonus from this installation. If value = "empty string" or "null", the bonus will be received on ships of all nations. ShipNation *string `json:"ship_nation,omitempty"` // Tier of ships that will get a bonus after building this installation. If value = "null", the bonus will be received on ships of all Tiers. ShipTier *int `json:"ship_tier,omitempty"` // Type of ships that will get a bonus after building this installation. If value = "empty string" or "null", the bonus will be received on ships of all types. ShipType *string `json:"ship_type,omitempty"` } `json:"buildings,omitempty"` // Available clan positions ClansRoles map[string]string `json:"clans_roles,omitempty"` // Clan settings Settings *struct { // Max number of clan members MaxMembersCount *int `json:"max_members_count,omitempty"` } `json:"settings,omitempty"` }
type ClansGlossaryOptions ¶
type ClansGlossaryOptions struct { // Response field. The fields are separated with commas. Embedded fields are separated with dots. To exclude a field, use "-" in front of its name. In case the parameter is not defined, the method returns all fields. Maximum limit: 100. Fields []string `json:"fields,omitempty"` // Localization language. Default is "en". Valid values: // // "cs" - Čeština // "de" - Deutsch // "en" - English (by default) // "es" - Español // "fr" - Français // "ja" - 日本語 // "pl" - Polski // "ru" - Русский // "th" - ไทย // "zh-tw" - 繁體中文 // "tr" - Türkçe // "zh-cn" - 中文 // "pt-br" - Português do Brasil // "es-mx" - Español (México) Language *string `json:"language,omitempty"` }
type ClansInfo ¶
type ClansInfo struct { // Clan ID ClanId *int `json:"clan_id,omitempty"` // Clan creation date CreatedAt *wgnTime.UnixTime `json:"created_at,omitempty"` // Clan creator ID CreatorId *int `json:"creator_id,omitempty"` // Clan creator's name CreatorName *string `json:"creator_name,omitempty"` // Clan description Description *string `json:"description,omitempty"` // Clan has been deleted. The deleted clan data contains valid values for the following fields only: clan_id, is_clan_disbanded, updated_at. IsClanDisbanded *bool `json:"is_clan_disbanded,omitempty"` // Commander ID LeaderId *int `json:"leader_id,omitempty"` // Commander's name LeaderName *string `json:"leader_name,omitempty"` // Clan members. // An extra field. Members *struct { // User ID AccountId *int `json:"account_id,omitempty"` // Player name AccountName *string `json:"account_name,omitempty"` // Date when player joined clan JoinedAt *wgnTime.UnixTime `json:"joined_at,omitempty"` // Technical position name Role *string `json:"role,omitempty"` } `json:"members,omitempty"` // Number of clan members MembersCount *int `json:"members_count,omitempty"` // List of clan players' IDs MembersIds []int `json:"members_ids,omitempty"` // Clan name Name *string `json:"name,omitempty"` // Old clan name OldName *string `json:"old_name,omitempty"` // Old clan tag OldTag *string `json:"old_tag,omitempty"` // Time (UTC) when clan name was changed RenamedAt *wgnTime.UnixTime `json:"renamed_at,omitempty"` // Clan tag Tag *string `json:"tag,omitempty"` // Time when clan details were updated UpdatedAt *wgnTime.UnixTime `json:"updated_at,omitempty"` }
type ClansInfoOptions ¶
type ClansInfoOptions struct { // Extra fields that will be added to the response. Valid values: // // "members" Extra []string `json:"extra,omitempty"` // Response field. The fields are separated with commas. Embedded fields are separated with dots. To exclude a field, use "-" in front of its name. In case the parameter is not defined, the method returns all fields. Maximum limit: 100. Fields []string `json:"fields,omitempty"` // Localization language. Default is "en". Valid values: // // "cs" - Čeština // "de" - Deutsch // "en" - English (by default) // "es" - Español // "fr" - Français // "ja" - 日本語 // "pl" - Polski // "ru" - Русский // "th" - ไทย // "zh-tw" - 繁體中文 // "tr" - Türkçe // "zh-cn" - 中文 // "pt-br" - Português do Brasil // "es-mx" - Español (México) Language *string `json:"language,omitempty"` }
type ClansList ¶
type ClansList struct { // Clan ID ClanId *int `json:"clan_id,omitempty"` // Clan creation date CreatedAt *wgnTime.UnixTime `json:"created_at,omitempty"` // Number of clan members MembersCount *int `json:"members_count,omitempty"` // Clan name Name *string `json:"name,omitempty"` // Clan tag Tag *string `json:"tag,omitempty"` }
type ClansListOptions ¶
type ClansListOptions struct { // Response field. The fields are separated with commas. Embedded fields are separated with dots. To exclude a field, use "-" in front of its name. In case the parameter is not defined, the method returns all fields. Maximum limit: 100. Fields []string `json:"fields,omitempty"` // Localization language. Default is "en". Valid values: // // "cs" - Čeština // "de" - Deutsch // "en" - English (by default) // "es" - Español // "fr" - Français // "ja" - 日本語 // "pl" - Polski // "ru" - Русский // "th" - ไทย // "zh-tw" - 繁體中文 // "tr" - Türkçe // "zh-cn" - 中文 // "pt-br" - Português do Brasil // "es-mx" - Español (México) Language *string `json:"language,omitempty"` // Number of returned entries (fewer can be returned, but not more than 100). If the limit sent exceeds 100, a limit of 100 is applied (by default). Limit *int `json:"limit,omitempty"` // Page number. Default is 1. Min value is 1. PageNo *int `json:"page_no,omitempty"` // Part of name or tag for clan search. Minimum 2 characters Search *string `json:"search,omitempty"` }
type ClansSeason ¶
type ClansSeason struct { // Number of the Rating points required for progression to the next league DivisionPoints *int `json:"division_points,omitempty"` // Season end time FinishTime *int `json:"finish_time,omitempty"` // Leagues in the season Rating Leagues *struct { // Color of the league icon Color *string `json:"color,omitempty"` // League icon Icon *string `json:"icon,omitempty"` // League name Name *string `json:"name,omitempty"` } `json:"leagues,omitempty"` // Season name Name *string `json:"name,omitempty"` // Season ID SeasonId *int `json:"season_id,omitempty"` // Maximum ship Tier in a season ShipTierMax *int `json:"ship_tier_max,omitempty"` // Minimal ship Tier in a season ShipTierMin *int `json:"ship_tier_min,omitempty"` // Season start time StartTime *int `json:"start_time,omitempty"` }
type ClansSeasonOptions ¶
type ClansSeasonOptions struct { // Response field. The fields are separated with commas. Embedded fields are separated with dots. To exclude a field, use "-" in front of its name. In case the parameter is not defined, the method returns all fields. Maximum limit: 100. Fields []string `json:"fields,omitempty"` // Localization language. Default is "en". Valid values: // // "cs" - Čeština // "de" - Deutsch // "en" - English (by default) // "es" - Español // "fr" - Français // "ja" - 日本語 // "pl" - Polski // "ru" - Русский // "th" - ไทย // "zh-tw" - 繁體中文 // "tr" - Türkçe // "zh-cn" - 中文 // "pt-br" - Português do Brasil // "es-mx" - Español (México) Language *string `json:"language,omitempty"` }
type EncyclopediaAccountlevelsOptions ¶
type EncyclopediaAccountlevelsOptions struct { // Response field. The fields are separated with commas. Embedded fields are separated with dots. To exclude a field, use "-" in front of its name. In case the parameter is not defined, the method returns all fields. Maximum limit: 100. Fields []string `json:"fields,omitempty"` }
type EncyclopediaAchievements ¶
type EncyclopediaAchievements struct { // Battle achievements Battle *struct { // Achievement ID AchievementId *string `json:"achievement_id,omitempty"` // Battle types in which players can receive achievements. Battle types according to the Battle Types method response BattleTypes []string `json:"battle_types,omitempty"` // Indicates how many times achievement can be obtained per battle CountPerBattle *string `json:"count_per_battle,omitempty"` // Achievement description Description *string `json:"description,omitempty"` // Achievement unavailable Hidden *int `json:"hidden,omitempty"` // Image link Image *string `json:"image,omitempty"` // Image of an unearned achievement ImageInactive *string `json:"image_inactive,omitempty"` // Indicates if achievement is in progress IsProgress *int `json:"is_progress,omitempty"` // Maximum progress MaxProgress *int `json:"max_progress,omitempty"` // Maximum tier of ship to receive this achievement MaxShipLevel *int `json:"max_ship_level,omitempty"` // Minimum tier of ship to receive this achievement MinShipLevel *int `json:"min_ship_level,omitempty"` // Achievement that can be received multiple times. Multiple *int `json:"multiple,omitempty"` // Achievement name Name *string `json:"name,omitempty"` // Indicates if a reward is granted for achievement Reward *bool `json:"reward,omitempty"` // Subtype of achievement SubType *string `json:"sub_type,omitempty"` // Type of achievement Type *string `json:"type,omitempty"` } `json:"battle,omitempty"` }
type EncyclopediaAchievementsOptions ¶
type EncyclopediaAchievementsOptions struct { // Response field. The fields are separated with commas. Embedded fields are separated with dots. To exclude a field, use "-" in front of its name. In case the parameter is not defined, the method returns all fields. Maximum limit: 100. Fields []string `json:"fields,omitempty"` // Localization language. Default is "en". Valid values: // // "cs" - Čeština // "de" - Deutsch // "en" - English (by default) // "es" - Español // "fr" - Français // "ja" - 日本語 // "pl" - Polski // "ru" - Русский // "th" - ไทย // "zh-tw" - 繁體中文 // "tr" - Türkçe // "zh-cn" - 中文 // "pt-br" - Português do Brasil // "es-mx" - Español (México) Language *string `json:"language,omitempty"` }
type EncyclopediaBattlearenasOptions ¶
type EncyclopediaBattlearenasOptions struct { // Response field. The fields are separated with commas. Embedded fields are separated with dots. To exclude a field, use "-" in front of its name. In case the parameter is not defined, the method returns all fields. Maximum limit: 100. Fields []string `json:"fields,omitempty"` // Localization language. Default is "en". Valid values: // // "cs" - Čeština // "de" - Deutsch // "en" - English (by default) // "es" - Español // "fr" - Français // "ja" - 日本語 // "pl" - Polski // "ru" - Русский // "th" - ไทย // "zh-tw" - 繁體中文 // "tr" - Türkçe // "zh-cn" - 中文 // "pt-br" - Português do Brasil // "es-mx" - Español (México) Language *string `json:"language,omitempty"` }
type EncyclopediaBattletypes ¶
type EncyclopediaBattletypesOptions ¶
type EncyclopediaBattletypesOptions struct { // Response field. The fields are separated with commas. Embedded fields are separated with dots. To exclude a field, use "-" in front of its name. In case the parameter is not defined, the method returns all fields. Maximum limit: 100. Fields []string `json:"fields,omitempty"` // Localization language. Default is "en". Valid values: // // "cs" - Čeština // "de" - Deutsch // "en" - English (by default) // "es" - Español // "fr" - Français // "ja" - 日本語 // "pl" - Polski // "ru" - Русский // "th" - ไทย // "zh-tw" - 繁體中文 // "tr" - Türkçe // "zh-cn" - 中文 // "pt-br" - Português do Brasil // "es-mx" - Español (México) Language *string `json:"language,omitempty"` }
type EncyclopediaCollectioncards ¶
type EncyclopediaCollectioncards struct { // Item ID CardId *int `json:"card_id,omitempty"` // Collection ID CollectionId *int `json:"collection_id,omitempty"` // Item description Description *string `json:"description,omitempty"` // Item card icons Images *struct { // URL to the large card icon Large *string `json:"large,omitempty"` // URL to the medium card icon Medium *string `json:"medium,omitempty"` // URL to the small card icon Small *string `json:"small,omitempty"` } `json:"images,omitempty"` // Item name Name *string `json:"name,omitempty"` // Item tag Tag *string `json:"tag,omitempty"` }
type EncyclopediaCollectioncardsOptions ¶
type EncyclopediaCollectioncardsOptions struct { // Response field. The fields are separated with commas. Embedded fields are separated with dots. To exclude a field, use "-" in front of its name. In case the parameter is not defined, the method returns all fields. Maximum limit: 100. Fields []string `json:"fields,omitempty"` // Localization language. Default is "en". Valid values: // // "cs" - Čeština // "de" - Deutsch // "en" - English (by default) // "es" - Español // "fr" - Français // "ja" - 日本語 // "pl" - Polski // "ru" - Русский // "th" - ไทย // "zh-tw" - 繁體中文 // "tr" - Türkçe // "zh-cn" - 中文 // "pt-br" - Português do Brasil // "es-mx" - Español (México) Language *string `json:"language,omitempty"` }
type EncyclopediaCollections ¶
type EncyclopediaCollections struct { // Collection item cost in duplicates CardCost *int `json:"card_cost,omitempty"` // Collection ID CollectionId *int `json:"collection_id,omitempty"` // Collection description Description *string `json:"description,omitempty"` // Link to collection image Image *string `json:"image,omitempty"` // Collection name Name *string `json:"name,omitempty"` // Collection tag Tag *string `json:"tag,omitempty"` }
type EncyclopediaCollectionsOptions ¶
type EncyclopediaCollectionsOptions struct { // Response field. The fields are separated with commas. Embedded fields are separated with dots. To exclude a field, use "-" in front of its name. In case the parameter is not defined, the method returns all fields. Maximum limit: 100. Fields []string `json:"fields,omitempty"` // Localization language. Default is "en". Valid values: // // "cs" - Čeština // "de" - Deutsch // "en" - English (by default) // "es" - Español // "fr" - Français // "ja" - 日本語 // "pl" - Polski // "ru" - Русский // "th" - ไทย // "zh-tw" - 繁體中文 // "tr" - Türkçe // "zh-cn" - 中文 // "pt-br" - Português do Brasil // "es-mx" - Español (México) Language *string `json:"language,omitempty"` }
type EncyclopediaConsumables ¶
type EncyclopediaConsumables struct { // Consumable ID ConsumableId *int `json:"consumable_id,omitempty"` // Consumable description Description *string `json:"description,omitempty"` // Link to consumable image Image *string `json:"image,omitempty"` // Consumable name Name *string `json:"name,omitempty"` // Cost in credits PriceCredit *int `json:"price_credit,omitempty"` // Cost in doubloons PriceGold *int `json:"price_gold,omitempty"` // Consumable characteristics Profile *struct { // Characteristic description Description *string `json:"description,omitempty"` // Characteristic value Value *float32 `json:"value,omitempty"` } `json:"profile,omitempty"` // Consumable type Type *string `json:"type,omitempty"` }
type EncyclopediaConsumablesOptions ¶
type EncyclopediaConsumablesOptions struct { // Consumable ID. Maximum limit: 100. ConsumableId []int `json:"consumable_id,omitempty"` // Response field. The fields are separated with commas. Embedded fields are separated with dots. To exclude a field, use "-" in front of its name. In case the parameter is not defined, the method returns all fields. Maximum limit: 100. Fields []string `json:"fields,omitempty"` // Localization language. Default is "en". Valid values: // // "cs" - Čeština // "de" - Deutsch // "en" - English (by default) // "es" - Español // "fr" - Français // "ja" - 日本語 // "pl" - Polski // "ru" - Русский // "th" - ไทย // "zh-tw" - 繁體中文 // "tr" - Türkçe // "zh-cn" - 中文 // "pt-br" - Português do Brasil // "es-mx" - Español (México) Language *string `json:"language,omitempty"` // Number of returned entries (fewer can be returned, but not more than 100). If the limit sent exceeds 100, a limit of 100 is applied (by default). Limit *int `json:"limit,omitempty"` // Page limit. Number of returned entries (fewer can be returned, but not more than 100). If the limit sent exceeds 100, a limit of 100 is applied (by default). Default is 1. PageNo *int `json:"page_no,omitempty"` // Consumable type. Valid values: // // "Camouflage" - Camouflages // "Flags" - Flags // "Permoflage" - Permanent camouflages // "Modernization" - Upgrades // "Skin" - Ship camouflages Type *string `json:"type,omitempty"` }
type EncyclopediaCrewranks ¶
type EncyclopediaCrewranksOptions ¶
type EncyclopediaCrewranksOptions struct { // Response field. The fields are separated with commas. Embedded fields are separated with dots. To exclude a field, use "-" in front of its name. In case the parameter is not defined, the method returns all fields. Maximum limit: 100. Fields []string `json:"fields,omitempty"` // Localization language. Default is "en". Valid values: // // "cs" - Čeština // "de" - Deutsch // "en" - English (by default) // "es" - Español // "fr" - Français // "ja" - 日本語 // "pl" - Polski // "ru" - Русский // "th" - ไทย // "zh-tw" - 繁體中文 // "tr" - Türkçe // "zh-cn" - 中文 // "pt-br" - Português do Brasil // "es-mx" - Español (México) Language *string `json:"language,omitempty"` // Nation Nation *string `json:"nation,omitempty"` }
type EncyclopediaCrews ¶
type EncyclopediaCrews struct { // Basic training cost BaseTrainingHirePrice *int `json:"base_training_hire_price,omitempty"` // Basic training level BaseTrainingLevel *int `json:"base_training_level,omitempty"` // Commanders' first names FirstNames []string `json:"first_names,omitempty"` // Retraining cost in doubloons GoldRetrainingPrice *int `json:"gold_retraining_price,omitempty"` // Training cost in gold GoldTrainingHirePrice *int `json:"gold_training_hire_price,omitempty"` // Commander training level purchased for doubloons GoldTrainingLevel *int `json:"gold_training_level,omitempty"` // The list of the Commander images: // // 1-URL to the image of the Commander with 1–7 skill points; // 8-URL to the image of the Commander with 8–13 skill points; // 14-URL to the image of the Commander with 14–20 skill points;. // // If only the value for the key 1 is specified, the Commander has not earned skill points yet. Icons map[string]string `json:"icons,omitempty"` // Indicates if the skill is preserved after retraining IsRetrainable *bool `json:"is_retrainable,omitempty"` // Commanders' last names LastNames []string `json:"last_names,omitempty"` // Retraining cost in credits MoneyRetrainingPrice *int `json:"money_retraining_price,omitempty"` // Training cost in credits MoneyTrainingHirePrice *int `json:"money_training_hire_price,omitempty"` // Commander training level purchased for credits MoneyTrainingLevel *int `json:"money_training_level,omitempty"` // Nation Nation *string `json:"nation,omitempty"` // Subnation index SubnationIndex *int `json:"subnation_index,omitempty"` }
type EncyclopediaCrewsOptions ¶
type EncyclopediaCrewsOptions struct { // Commander ID. Maximum limit: 100. CommanderId []int `json:"commander_id,omitempty"` // Response field. The fields are separated with commas. Embedded fields are separated with dots. To exclude a field, use "-" in front of its name. In case the parameter is not defined, the method returns all fields. Maximum limit: 100. Fields []string `json:"fields,omitempty"` // Localization language. Default is "en". Valid values: // // "cs" - Čeština // "de" - Deutsch // "en" - English (by default) // "es" - Español // "fr" - Français // "ja" - 日本語 // "pl" - Polski // "ru" - Русский // "th" - ไทย // "zh-tw" - 繁體中文 // "tr" - Türkçe // "zh-cn" - 中文 // "pt-br" - Português do Brasil // "es-mx" - Español (México) Language *string `json:"language,omitempty"` }
type EncyclopediaCrewskills ¶
type EncyclopediaCrewskills struct { // URL to skill icon Icon *string `json:"icon,omitempty"` // Name Name *string `json:"name,omitempty"` // Skills Perks *struct { // Description Description *string `json:"description,omitempty"` // Skill ID PerkId *int `json:"perk_id,omitempty"` } `json:"perks,omitempty"` // Tier Tier *int `json:"tier,omitempty"` // Skill type ID TypeId *int `json:"type_id,omitempty"` // Skill type name TypeName *string `json:"type_name,omitempty"` }
type EncyclopediaCrewskillsOptions ¶
type EncyclopediaCrewskillsOptions struct { // Response field. The fields are separated with commas. Embedded fields are separated with dots. To exclude a field, use "-" in front of its name. In case the parameter is not defined, the method returns all fields. Maximum limit: 100. Fields []string `json:"fields,omitempty"` // Localization language. Default is "en". Valid values: // // "cs" - Čeština // "de" - Deutsch // "en" - English (by default) // "es" - Español // "fr" - Français // "ja" - 日本語 // "pl" - Polski // "ru" - Русский // "th" - ไทย // "zh-tw" - 繁體中文 // "tr" - Türkçe // "zh-cn" - 中文 // "pt-br" - Português do Brasil // "es-mx" - Español (México) Language *string `json:"language,omitempty"` // Skill ID. Maximum limit: 100. SkillId []int `json:"skill_id,omitempty"` }
type EncyclopediaInfo ¶
type EncyclopediaInfo struct { // Game client version GameVersion *string `json:"game_version,omitempty"` // List of languages supported by encyclopedia methods Languages map[string]string `json:"languages,omitempty"` // Types of Modifications available ShipModifications map[string]string `json:"ship_modifications,omitempty"` // Types of modules available ShipModules map[string]string `json:"ship_modules,omitempty"` // Nations available ShipNations map[string]string `json:"ship_nations,omitempty"` // Images of ship types ShipTypeImages *struct { // Ship type image Image *string `json:"image,omitempty"` // Elite ships icon ImageElite *string `json:"image_elite,omitempty"` // Premium ships icon ImagePremium *string `json:"image_premium,omitempty"` } `json:"ship_type_images,omitempty"` // Types of ships available ShipTypes map[string]string `json:"ship_types,omitempty"` // Time when details on ships were updated ShipsUpdatedAt *wgnTime.UnixTime `json:"ships_updated_at,omitempty"` }
type EncyclopediaInfoOptions ¶
type EncyclopediaInfoOptions struct { // Response field. The fields are separated with commas. Embedded fields are separated with dots. To exclude a field, use "-" in front of its name. In case the parameter is not defined, the method returns all fields. Maximum limit: 100. Fields []string `json:"fields,omitempty"` // Localization language. Default is "en". Valid values: // // "cs" - Čeština // "de" - Deutsch // "en" - English (by default) // "es" - Español // "fr" - Français // "ja" - 日本語 // "pl" - Polski // "ru" - Русский // "th" - ไทย // "zh-tw" - 繁體中文 // "tr" - Türkçe // "zh-cn" - 中文 // "pt-br" - Português do Brasil // "es-mx" - Español (México) Language *string `json:"language,omitempty"` }
type EncyclopediaModules ¶
type EncyclopediaModules struct { // Image link Image *string `json:"image,omitempty"` // Module ID ModuleId *int `json:"module_id,omitempty"` // Module string ID ModuleIdStr *string `json:"module_id_str,omitempty"` // Module name Name *string `json:"name,omitempty"` // Cost in credits PriceCredit *int `json:"price_credit,omitempty"` // Module parameters, values related to the module type Profile *struct { // Main battery Artillery *struct { // Rate of fire (rounds / min) GunRate *float32 `json:"gun_rate,omitempty"` // Maximum Damage caused by Armor Piercing Shells MaxDamageAP *int `json:"max_damage_AP,omitempty"` // Maximum Damage caused by High Explosive Shells MaxDamageHE *int `json:"max_damage_HE,omitempty"` // 180 Degree Turn Time (sec) RotationTime *float32 `json:"rotation_time,omitempty"` } `json:"artillery,omitempty"` // Dive bombers DiveBomber *struct { // Accuracy Accuracy *struct { // Maximum value Max *float32 `json:"max,omitempty"` // Minimum value Min *float32 `json:"min,omitempty"` } `json:"accuracy,omitempty"` // Chance of Fire on target caused by bomb (%) BombBurnProbability *float32 `json:"bomb_burn_probability,omitempty"` // Cruise Speed (knots) CruiseSpeed *int `json:"cruise_speed,omitempty"` // Maximum Bomb Damage MaxDamage *int `json:"max_damage,omitempty"` // Survivability MaxHealth *int `json:"max_health,omitempty"` } `json:"dive_bomber,omitempty"` // Engine Engine *struct { // Top Speed (knots) MaxSpeed *float32 `json:"max_speed,omitempty"` } `json:"engine,omitempty"` // Fighters Fighter *struct { // Average damage caused per second AvgDamage *int `json:"avg_damage,omitempty"` // Cruise Speed (knots) CruiseSpeed *int `json:"cruise_speed,omitempty"` // Ammunition MaxAmmo *int `json:"max_ammo,omitempty"` // Survivability MaxHealth *int `json:"max_health,omitempty"` } `json:"fighter,omitempty"` // Gun Fire Control System FireControl *struct { // Firing range Distance *float32 `json:"distance,omitempty"` // Firing Range extension (%) DistanceIncrease *int `json:"distance_increase,omitempty"` } `json:"fire_control,omitempty"` // Flight Control FlightControl *struct { // Number of bomber squadrons BomberSquadrons *int `json:"bomber_squadrons,omitempty"` // Number of fighter squadrons FighterSquadrons *int `json:"fighter_squadrons,omitempty"` // Number of torpedo bomber squadrons TorpedoSquadrons *int `json:"torpedo_squadrons,omitempty"` } `json:"flight_control,omitempty"` // Hull Hull *struct { // AA Mounts AntiAircraftBarrels *int `json:"anti_aircraft_barrels,omitempty"` // Number of main turrets ArtilleryBarrels *int `json:"artillery_barrels,omitempty"` // Secondary gun turrets AtbaBarrels *int `json:"atba_barrels,omitempty"` // Hit points Health *int `json:"health,omitempty"` // Hangar capacity PlanesAmount *int `json:"planes_amount,omitempty"` // Armor (mm) Range *struct { // Maximum value Max *int `json:"max,omitempty"` // Minimum value Min *int `json:"min,omitempty"` } `json:"range,omitempty"` // Torpedo tubes TorpedoesBarrels *int `json:"torpedoes_barrels,omitempty"` } `json:"hull,omitempty"` // Torpedo Bombers TorpedoBomber *struct { // Cruise Speed (knots) CruiseSpeed *int `json:"cruise_speed,omitempty"` // Firing range Distance *float32 `json:"distance,omitempty"` // Maximum Bomb Damage MaxDamage *int `json:"max_damage,omitempty"` // Survivability MaxHealth *int `json:"max_health,omitempty"` // Maximum torpedo damage TorpedoDamage *int `json:"torpedo_damage,omitempty"` // Top Speed (knots) TorpedoMaxSpeed *int `json:"torpedo_max_speed,omitempty"` // Torpedo name TorpedoName *string `json:"torpedo_name,omitempty"` } `json:"torpedo_bomber,omitempty"` // Torpedo tubes Torpedoes *struct { // Firing range Distance *float32 `json:"distance,omitempty"` // Maximum Damage MaxDamage *int `json:"max_damage,omitempty"` // Reload Time (sec) ShotSpeed *float32 `json:"shot_speed,omitempty"` // Torpedo Speed (knots) TorpedoSpeed *int `json:"torpedo_speed,omitempty"` } `json:"torpedoes,omitempty"` } `json:"profile,omitempty"` // Tag Tag *string `json:"tag,omitempty"` // Module type Type *string `json:"type,omitempty"` }
type EncyclopediaModulesOptions ¶
type EncyclopediaModulesOptions struct { // Response field. The fields are separated with commas. Embedded fields are separated with dots. To exclude a field, use "-" in front of its name. In case the parameter is not defined, the method returns all fields. Maximum limit: 100. Fields []string `json:"fields,omitempty"` // Localization language. Default is "en". Valid values: // // "cs" - Čeština // "de" - Deutsch // "en" - English (by default) // "es" - Español // "fr" - Français // "ja" - 日本語 // "pl" - Polski // "ru" - Русский // "th" - ไทย // "zh-tw" - 繁體中文 // "tr" - Türkçe // "zh-cn" - 中文 // "pt-br" - Português do Brasil // "es-mx" - Español (México) Language *string `json:"language,omitempty"` // Number of returned entries (fewer can be returned, but not more than 100). If the limit sent exceeds 100, a limit of 100 is applied (by default). Limit *int `json:"limit,omitempty"` // Module ID. Maximum limit: 100. ModuleId []int `json:"module_id,omitempty"` // Result page number. Default is 1. Min value is 1. PageNo *int `json:"page_no,omitempty"` // Module type. Valid values: // // "Artillery" - Main battery // "Torpedoes" - Torpedo tubes // "Suo" - Gun Fire Control System // "FlightControl" - Flight Control // "Hull" - Hull // "Engine" - Engine // "Fighter" - Fighters // "TorpedoBomber" - Torpedo Bombers // "DiveBomber" - Dive bombers Type *string `json:"type,omitempty"` }
type EncyclopediaShipprofile ¶
type EncyclopediaShipprofile struct { // Anti-aircraft guns. If the module is absent on the ship, field value is null. AntiAircraft *struct { // Anti-aircraft effectiveness Defense *int `json:"defense,omitempty"` // Gun slots Slots *struct { // Average damage per second AvgDamage *int `json:"avg_damage,omitempty"` // Caliber Caliber *int `json:"caliber,omitempty"` // Firing range (km) Distance *float32 `json:"distance,omitempty"` // Number of guns Guns *int `json:"guns,omitempty"` // Gun name Name *string `json:"name,omitempty"` } `json:"slots,omitempty"` } `json:"anti_aircraft,omitempty"` // Survivability of basic configuration Armour *struct { // Gun Casemate Casemate *struct { // Maximum value Max *int `json:"max,omitempty"` // Minimum value Min *int `json:"min,omitempty"` } `json:"casemate,omitempty"` // Citadel Citadel *struct { // Maximum value Max *int `json:"max,omitempty"` // Minimum value Min *int `json:"min,omitempty"` } `json:"citadel,omitempty"` // Armored Deck Deck *struct { // Maximum value Max *int `json:"max,omitempty"` // Minimum value Min *int `json:"min,omitempty"` } `json:"deck,omitempty"` // Forward and After Ends Extremities *struct { // Maximum value Max *int `json:"max,omitempty"` // Minimum value Min *int `json:"min,omitempty"` } `json:"extremities,omitempty"` // Torpedo Protection. Damage Reduction (%) FloodDamage *int `json:"flood_damage,omitempty"` // Torpedo Protection. Flooding Risk Reduction (%) FloodProb *int `json:"flood_prob,omitempty"` // Hit points Health *int `json:"health,omitempty"` // Armor Range *struct { // Maximum value Max *int `json:"max,omitempty"` // Minimum value Min *int `json:"min,omitempty"` } `json:"range,omitempty"` // Armor protection (%) Total *int `json:"total,omitempty"` } `json:"armour,omitempty"` // Main battery. If the module is absent on the ship, field value is null. Artillery *struct { // Gun ID ArtilleryId *int `json:"artillery_id,omitempty"` // Gun string ID ArtilleryIdStr *string `json:"artillery_id_str,omitempty"` // Firing range Distance *float32 `json:"distance,omitempty"` // Rate of fire (rounds / min) GunRate *float32 `json:"gun_rate,omitempty"` // Maximum dispersion (m) MaxDispersion *int `json:"max_dispersion,omitempty"` // 180 Degree Turn Time (sec) RotationTime *float32 `json:"rotation_time,omitempty"` // Shells Shells *struct { // Shell weight BulletMass *int `json:"bullet_mass,omitempty"` // Shell speed BulletSpeed *int `json:"bullet_speed,omitempty"` // Chance of Fire on target caused by shell (%) BurnProbability *float32 `json:"burn_probability,omitempty"` // Maximum Damage Damage *int `json:"damage,omitempty"` // Shell name Name *string `json:"name,omitempty"` // Shell type Type *string `json:"type,omitempty"` } `json:"shells,omitempty"` // Main battery reload time (s) ShotDelay *float32 `json:"shot_delay,omitempty"` // Main gun slots Slots *struct { // Number of barrels per slot Barrels *int `json:"barrels,omitempty"` // Number of main turrets Guns *int `json:"guns,omitempty"` // Name Name *string `json:"name,omitempty"` } `json:"slots,omitempty"` } `json:"artillery,omitempty"` // Secondary armament. If the module is absent on the ship, field value is null. Atbas *struct { // Firing range Distance *float32 `json:"distance,omitempty"` // Main gun slots Slots *struct { // Shell weight BulletMass *int `json:"bullet_mass,omitempty"` // Shell speed BulletSpeed *int `json:"bullet_speed,omitempty"` // Chance of Fire on target caused by shell (%) BurnProbability *float32 `json:"burn_probability,omitempty"` // Maximum Damage Damage *int `json:"damage,omitempty"` // Rate of fire (rounds / min) GunRate *float32 `json:"gun_rate,omitempty"` // Shell name Name *string `json:"name,omitempty"` // Reload time (s) ShotDelay *float32 `json:"shot_delay,omitempty"` // Shell type Type *string `json:"type,omitempty"` } `json:"slots,omitempty"` } `json:"atbas,omitempty"` // Maximum battle tier for a random battle BattleLevelRangeMax *int `json:"battle_level_range_max,omitempty"` // Minimum battle tier for a random battle BattleLevelRangeMin *int `json:"battle_level_range_min,omitempty"` // Concealment of basic configuration Concealment *struct { // Air Detectability Range DetectDistanceByPlane *float32 `json:"detect_distance_by_plane,omitempty"` // Surface Detectability Range DetectDistanceByShip *float32 `json:"detect_distance_by_ship,omitempty"` // Concealment (%) Total *int `json:"total,omitempty"` } `json:"concealment,omitempty"` // Dive bombers. If the module is absent on the ship, field value is null. DiveBomber *struct { // Accuracy Accuracy *struct { // Maximum value Max *float32 `json:"max,omitempty"` // Minimum value Min *float32 `json:"min,omitempty"` } `json:"accuracy,omitempty"` // Bomb weight BombBulletMass *int `json:"bomb_bullet_mass,omitempty"` // Chance of Fire on target caused by bomb (%) BombBurnProbability *float32 `json:"bomb_burn_probability,omitempty"` // Maximum bomb damage BombDamage *int `json:"bomb_damage,omitempty"` // Bomb name BombName *string `json:"bomb_name,omitempty"` // Number of aircraft in a squadron CountInSquadron *struct { // Maximum value Max *int `json:"max,omitempty"` // Minimum value Min *int `json:"min,omitempty"` } `json:"count_in_squadron,omitempty"` // Cruise Speed (knots) CruiseSpeed *int `json:"cruise_speed,omitempty"` // Dive bombers' ID DiveBomberId *int `json:"dive_bomber_id,omitempty"` // Dive bombers string ID DiveBomberIdStr *string `json:"dive_bomber_id_str,omitempty"` // Average damage per rear gunner of a dive bomber per second GunnerDamage *int `json:"gunner_damage,omitempty"` // Maximum Bomb Damage MaxDamage *int `json:"max_damage,omitempty"` // Survivability MaxHealth *int `json:"max_health,omitempty"` // Name of squadron Name *string `json:"name,omitempty"` // Dive bomber tier PlaneLevel *int `json:"plane_level,omitempty"` // Time of preparation for takeoff (sec) PrepareTime *int `json:"prepare_time,omitempty"` // Number of squadrons Squadrons *int `json:"squadrons,omitempty"` } `json:"dive_bomber,omitempty"` // Engine Engine *struct { // Engine ID EngineId *int `json:"engine_id,omitempty"` // Engine string ID EngineIdStr *string `json:"engine_id_str,omitempty"` // Top Speed (knots) MaxSpeed *float32 `json:"max_speed,omitempty"` } `json:"engine,omitempty"` // Fighters. If the module is absent on the ship, field value is null. Fighters *struct { // Average damage caused per second AvgDamage *int `json:"avg_damage,omitempty"` // Number of aircraft in a squadron CountInSquadron *struct { // Maximum value Max *int `json:"max,omitempty"` // Minimum value Min *int `json:"min,omitempty"` } `json:"count_in_squadron,omitempty"` // Cruise Speed (knots) CruiseSpeed *int `json:"cruise_speed,omitempty"` // Fighters' ID FightersId *int `json:"fighters_id,omitempty"` // Fighters string ID FightersIdStr *string `json:"fighters_id_str,omitempty"` // Average damage per gunner of a fighter per second GunnerDamage *int `json:"gunner_damage,omitempty"` // Ammunition MaxAmmo *int `json:"max_ammo,omitempty"` // Survivability MaxHealth *int `json:"max_health,omitempty"` // Name of squadron Name *string `json:"name,omitempty"` // Fighter tier PlaneLevel *int `json:"plane_level,omitempty"` // Time of preparation for takeoff (sec) PrepareTime *int `json:"prepare_time,omitempty"` // Number of squadrons Squadrons *int `json:"squadrons,omitempty"` } `json:"fighters,omitempty"` // Gun Fire Control System. If the module is absent on the ship, field value is null. FireControl *struct { // Firing range Distance *float32 `json:"distance,omitempty"` // Firing Range extension (%) DistanceIncrease *int `json:"distance_increase,omitempty"` // ID of Gun Fire Control System FireControlId *int `json:"fire_control_id,omitempty"` // String ID of Gun Fire Control System FireControlIdStr *string `json:"fire_control_id_str,omitempty"` } `json:"fire_control,omitempty"` // Flight Control. If the module is absent on the ship, field value is null. FlightControl *struct { // Number of bomber squadrons BomberSquadrons *int `json:"bomber_squadrons,omitempty"` // Number of fighter squadrons FighterSquadrons *int `json:"fighter_squadrons,omitempty"` // Flight Control ID FlightControlId *int `json:"flight_control_id,omitempty"` // Flight Control string ID FlightControlIdStr *string `json:"flight_control_id_str,omitempty"` // Number of torpedo bomber squadrons TorpedoSquadrons *int `json:"torpedo_squadrons,omitempty"` } `json:"flight_control,omitempty"` // Hull Hull *struct { // AA Mounts AntiAircraftBarrels *int `json:"anti_aircraft_barrels,omitempty"` // Number of main turrets ArtilleryBarrels *int `json:"artillery_barrels,omitempty"` // Secondary gun turrets AtbaBarrels *int `json:"atba_barrels,omitempty"` // Hit points Health *int `json:"health,omitempty"` // Hull ID HullId *int `json:"hull_id,omitempty"` // Hull string ID HullIdStr *string `json:"hull_id_str,omitempty"` // Hangar capacity PlanesAmount *int `json:"planes_amount,omitempty"` // Armor (mm) Range *struct { // Maximum value Max *int `json:"max,omitempty"` // Minimum value Min *int `json:"min,omitempty"` } `json:"range,omitempty"` // Torpedo tubes TorpedoesBarrels *int `json:"torpedoes_barrels,omitempty"` } `json:"hull,omitempty"` // Maneuverability of basic configuration Mobility *struct { // Top Speed (knots) MaxSpeed *float32 `json:"max_speed,omitempty"` // Rudder Shift Time (sec) RudderTime *float32 `json:"rudder_time,omitempty"` // Maneuverability (%) Total *int `json:"total,omitempty"` // Turning Circle Radius (m) TurningRadius *int `json:"turning_radius,omitempty"` } `json:"mobility,omitempty"` // Ship ID ShipId *int `json:"ship_id,omitempty"` // Torpedo bombers. If the module is absent on the ship, field value is null. TorpedoBomber *struct { // Number of aircraft in a squadron CountInSquadron *struct { // Maximum value Max *int `json:"max,omitempty"` // Minimum value Min *int `json:"min,omitempty"` } `json:"count_in_squadron,omitempty"` // Cruise Speed (knots) CruiseSpeed *int `json:"cruise_speed,omitempty"` // Average damage per rear gunner of a torpedo bomber per second GunnerDamage *int `json:"gunner_damage,omitempty"` // Maximum Bomb Damage MaxDamage *int `json:"max_damage,omitempty"` // Survivability MaxHealth *int `json:"max_health,omitempty"` // Name of squadron Name *string `json:"name,omitempty"` // Torpedo bomber tier PlaneLevel *int `json:"plane_level,omitempty"` // Time of preparation for takeoff (sec) PrepareTime *int `json:"prepare_time,omitempty"` // Number of squadrons Squadrons *int `json:"squadrons,omitempty"` // Torpedo bombers' ID TorpedoBomberId *int `json:"torpedo_bomber_id,omitempty"` // Torpedo bombers string ID TorpedoBomberIdStr *string `json:"torpedo_bomber_id_str,omitempty"` // Maximum torpedo damage TorpedoDamage *int `json:"torpedo_damage,omitempty"` // Firing range TorpedoDistance *float32 `json:"torpedo_distance,omitempty"` // Top Speed (knots) TorpedoMaxSpeed *int `json:"torpedo_max_speed,omitempty"` // Torpedo name TorpedoName *string `json:"torpedo_name,omitempty"` } `json:"torpedo_bomber,omitempty"` // Torpedo tubes. If the module is absent on the ship, field value is null. Torpedoes *struct { // Firing range Distance *float32 `json:"distance,omitempty"` // Maximum Damage MaxDamage *int `json:"max_damage,omitempty"` // Reload Time (sec) ReloadTime *int `json:"reload_time,omitempty"` // 180 Degree Turn Time (sec) RotationTime *float32 `json:"rotation_time,omitempty"` // Slots for Torpedo tubes Slots *struct { // Torpedo tubes per slot Barrels *int `json:"barrels,omitempty"` // Caliber Caliber *int `json:"caliber,omitempty"` // Torpedo tubes Guns *int `json:"guns,omitempty"` // Name Name *string `json:"name,omitempty"` } `json:"slots,omitempty"` // Torpedo TorpedoName *string `json:"torpedo_name,omitempty"` // Torpedo Speed (knots) TorpedoSpeed *int `json:"torpedo_speed,omitempty"` // Torpedo tubes' ID TorpedoesId *int `json:"torpedoes_id,omitempty"` // Torpedo tubes string ID TorpedoesIdStr *string `json:"torpedoes_id_str,omitempty"` // Torpedo range (km) VisibilityDist *float32 `json:"visibility_dist,omitempty"` } `json:"torpedoes,omitempty"` // Armament effectiveness of basic configuration Weaponry *struct { // Aircraft (%) Aircraft *int `json:"aircraft,omitempty"` // AA Guns (%) AntiAircraft *int `json:"anti_aircraft,omitempty"` // Artillery (%) Artillery *int `json:"artillery,omitempty"` // Torpedoes (%) Torpedoes *int `json:"torpedoes,omitempty"` } `json:"weaponry,omitempty"` }
type EncyclopediaShipprofileOptions ¶
type EncyclopediaShipprofileOptions struct { // Main Battery ID. If the module is not indicated, module of basic configuration is used. ArtilleryId *int `json:"artillery_id,omitempty"` // Dive bombers' ID. If the module is not indicated, module of basic configuration is used. DiveBomberId *int `json:"dive_bomber_id,omitempty"` // Engine ID. If the module is not indicated, module of basic configuration is used. EngineId *int `json:"engine_id,omitempty"` // Response field. The fields are separated with commas. Embedded fields are separated with dots. To exclude a field, use "-" in front of its name. In case the parameter is not defined, the method returns all fields. Maximum limit: 100. Fields []string `json:"fields,omitempty"` // Fighters' ID. If the module is not indicated, module of basic configuration is used. FighterId *int `json:"fighter_id,omitempty"` // ID of Gun Fire Control System. If the module is not indicated, module of basic configuration is used. FireControlId *int `json:"fire_control_id,omitempty"` // ID of Flight Control System. If the module is not indicated, module of basic configuration is used. FlightControlId *int `json:"flight_control_id,omitempty"` // Hull ID. If the module is not indicated, module of basic configuration is used. HullId *int `json:"hull_id,omitempty"` // Localization language. Default is "en". Valid values: // // "cs" - Čeština // "de" - Deutsch // "en" - English (by default) // "es" - Español // "fr" - Français // "ja" - 日本語 // "pl" - Polski // "ru" - Русский // "th" - ไทย // "zh-tw" - 繁體中文 // "tr" - Türkçe // "zh-cn" - 中文 // "pt-br" - Português do Brasil // "es-mx" - Español (México) Language *string `json:"language,omitempty"` // Torpedo bombers' ID. If the module is not indicated, module of basic configuration is used. TorpedoBomberId *int `json:"torpedo_bomber_id,omitempty"` // Torpedo tubes' ID. If the module is not indicated, module of basic configuration is used. TorpedoesId *int `json:"torpedoes_id,omitempty"` }
type EncyclopediaShips ¶
type EncyclopediaShips struct { // Parameters of basic configuration DefaultProfile *struct { // Anti-aircraft guns. If the module is absent on the ship, field value is null. AntiAircraft *struct { // Anti-aircraft effectiveness Defense *int `json:"defense,omitempty"` // Gun slots Slots *struct { // Average damage per second AvgDamage *int `json:"avg_damage,omitempty"` // Caliber Caliber *int `json:"caliber,omitempty"` // Firing range (km) Distance *float32 `json:"distance,omitempty"` // Number of guns Guns *int `json:"guns,omitempty"` // Gun name Name *string `json:"name,omitempty"` } `json:"slots,omitempty"` } `json:"anti_aircraft,omitempty"` // Survivability of basic configuration Armour *struct { // Gun Casemate Casemate *struct { // Maximum value Max *int `json:"max,omitempty"` // Minimum value Min *int `json:"min,omitempty"` } `json:"casemate,omitempty"` // Citadel Citadel *struct { // Maximum value Max *int `json:"max,omitempty"` // Minimum value Min *int `json:"min,omitempty"` } `json:"citadel,omitempty"` // Armored Deck Deck *struct { // Maximum value Max *int `json:"max,omitempty"` // Minimum value Min *int `json:"min,omitempty"` } `json:"deck,omitempty"` // Forward and After Ends Extremities *struct { // Maximum value Max *int `json:"max,omitempty"` // Minimum value Min *int `json:"min,omitempty"` } `json:"extremities,omitempty"` // Torpedo Protection. Damage Reduction (%) FloodDamage *int `json:"flood_damage,omitempty"` // Torpedo Protection. Flooding Risk Reduction (%) FloodProb *int `json:"flood_prob,omitempty"` // Hit points Health *int `json:"health,omitempty"` // Armor Range *struct { // Maximum value Max *int `json:"max,omitempty"` // Minimum value Min *int `json:"min,omitempty"` } `json:"range,omitempty"` // Armor protection (%) Total *int `json:"total,omitempty"` } `json:"armour,omitempty"` // Main battery. If the module is absent on the ship, field value is null. Artillery *struct { // Gun ID ArtilleryId *int `json:"artillery_id,omitempty"` // Gun string ID ArtilleryIdStr *string `json:"artillery_id_str,omitempty"` // Firing range Distance *float32 `json:"distance,omitempty"` // Rate of fire (rounds / min) GunRate *float32 `json:"gun_rate,omitempty"` // Maximum dispersion (m) MaxDispersion *int `json:"max_dispersion,omitempty"` // 180 Degree Turn Time (sec) RotationTime *float32 `json:"rotation_time,omitempty"` // Shells Shells *struct { // Shell weight BulletMass *int `json:"bullet_mass,omitempty"` // Shell speed BulletSpeed *int `json:"bullet_speed,omitempty"` // Chance of Fire on target caused by shell (%) BurnProbability *float32 `json:"burn_probability,omitempty"` // Maximum Damage Damage *int `json:"damage,omitempty"` // Shell name Name *string `json:"name,omitempty"` // Shell type Type *string `json:"type,omitempty"` } `json:"shells,omitempty"` // Main battery reload time (s) ShotDelay *float32 `json:"shot_delay,omitempty"` // Main gun slots Slots *struct { // Number of barrels per slot Barrels *int `json:"barrels,omitempty"` // Number of main turrets Guns *int `json:"guns,omitempty"` // Name Name *string `json:"name,omitempty"` } `json:"slots,omitempty"` } `json:"artillery,omitempty"` // Secondary armament. If the module is absent on the ship, field value is null. Atbas *struct { // Firing range Distance *float32 `json:"distance,omitempty"` // Main gun slots Slots *struct { // Shell weight BulletMass *int `json:"bullet_mass,omitempty"` // Shell speed BulletSpeed *int `json:"bullet_speed,omitempty"` // Chance of Fire on target caused by shell (%) BurnProbability *float32 `json:"burn_probability,omitempty"` // Maximum Damage Damage *int `json:"damage,omitempty"` // Rate of fire (rounds / min) GunRate *float32 `json:"gun_rate,omitempty"` // Shell name Name *string `json:"name,omitempty"` // Reload time (s) ShotDelay *float32 `json:"shot_delay,omitempty"` // Shell type Type *string `json:"type,omitempty"` } `json:"slots,omitempty"` } `json:"atbas,omitempty"` // Maximum battle tier for a random battle BattleLevelRangeMax *int `json:"battle_level_range_max,omitempty"` // Minimum battle tier for a random battle BattleLevelRangeMin *int `json:"battle_level_range_min,omitempty"` // Concealment of basic configuration Concealment *struct { // Air Detectability Range DetectDistanceByPlane *float32 `json:"detect_distance_by_plane,omitempty"` // Surface Detectability Range DetectDistanceByShip *float32 `json:"detect_distance_by_ship,omitempty"` // Concealment (%) Total *int `json:"total,omitempty"` } `json:"concealment,omitempty"` // Dive bombers. If the module is absent on the ship, field value is null. DiveBomber *struct { // Accuracy Accuracy *struct { // Maximum value Max *float32 `json:"max,omitempty"` // Minimum value Min *float32 `json:"min,omitempty"` } `json:"accuracy,omitempty"` // Bomb weight BombBulletMass *int `json:"bomb_bullet_mass,omitempty"` // Chance of Fire on target caused by bomb (%) BombBurnProbability *float32 `json:"bomb_burn_probability,omitempty"` // Maximum bomb damage BombDamage *int `json:"bomb_damage,omitempty"` // Bomb name BombName *string `json:"bomb_name,omitempty"` // Number of aircraft in a squadron CountInSquadron *struct { // Maximum value Max *int `json:"max,omitempty"` // Minimum value Min *int `json:"min,omitempty"` } `json:"count_in_squadron,omitempty"` // Cruise Speed (knots) CruiseSpeed *int `json:"cruise_speed,omitempty"` // Dive bombers' ID DiveBomberId *int `json:"dive_bomber_id,omitempty"` // Dive bombers string ID DiveBomberIdStr *string `json:"dive_bomber_id_str,omitempty"` // Average damage per rear gunner of a dive bomber per second GunnerDamage *int `json:"gunner_damage,omitempty"` // Maximum Bomb Damage MaxDamage *int `json:"max_damage,omitempty"` // Survivability MaxHealth *int `json:"max_health,omitempty"` // Name of squadron Name *string `json:"name,omitempty"` // Dive bomber tier PlaneLevel *int `json:"plane_level,omitempty"` // Time of preparation for takeoff (sec) PrepareTime *int `json:"prepare_time,omitempty"` // Number of squadrons Squadrons *int `json:"squadrons,omitempty"` } `json:"dive_bomber,omitempty"` // Engine Engine *struct { // Engine ID EngineId *int `json:"engine_id,omitempty"` // Engine string ID EngineIdStr *string `json:"engine_id_str,omitempty"` // Top Speed (knots) MaxSpeed *float32 `json:"max_speed,omitempty"` } `json:"engine,omitempty"` // Fighters. If the module is absent on the ship, field value is null. Fighters *struct { // Average damage caused per second AvgDamage *int `json:"avg_damage,omitempty"` // Number of aircraft in a squadron CountInSquadron *struct { // Maximum value Max *int `json:"max,omitempty"` // Minimum value Min *int `json:"min,omitempty"` } `json:"count_in_squadron,omitempty"` // Cruise Speed (knots) CruiseSpeed *int `json:"cruise_speed,omitempty"` // Fighters' ID FightersId *int `json:"fighters_id,omitempty"` // Fighters string ID FightersIdStr *string `json:"fighters_id_str,omitempty"` // Average damage per gunner of a fighter per second GunnerDamage *int `json:"gunner_damage,omitempty"` // Ammunition MaxAmmo *int `json:"max_ammo,omitempty"` // Survivability MaxHealth *int `json:"max_health,omitempty"` // Name of squadron Name *string `json:"name,omitempty"` // Fighter tier PlaneLevel *int `json:"plane_level,omitempty"` // Time of preparation for takeoff (sec) PrepareTime *int `json:"prepare_time,omitempty"` // Number of squadrons Squadrons *int `json:"squadrons,omitempty"` } `json:"fighters,omitempty"` // Gun Fire Control System. If the module is absent on the ship, field value is null. FireControl *struct { // Firing range Distance *float32 `json:"distance,omitempty"` // Firing Range extension (%) DistanceIncrease *int `json:"distance_increase,omitempty"` // ID of Gun Fire Control System FireControlId *int `json:"fire_control_id,omitempty"` // String ID of Gun Fire Control System FireControlIdStr *string `json:"fire_control_id_str,omitempty"` } `json:"fire_control,omitempty"` // Flight Control. If the module is absent on the ship, field value is null. FlightControl *struct { // Number of bomber squadrons BomberSquadrons *int `json:"bomber_squadrons,omitempty"` // Number of fighter squadrons FighterSquadrons *int `json:"fighter_squadrons,omitempty"` // Flight Control ID FlightControlId *int `json:"flight_control_id,omitempty"` // Flight Control string ID FlightControlIdStr *string `json:"flight_control_id_str,omitempty"` // Number of torpedo bomber squadrons TorpedoSquadrons *int `json:"torpedo_squadrons,omitempty"` } `json:"flight_control,omitempty"` // Hull Hull *struct { // AA Mounts AntiAircraftBarrels *int `json:"anti_aircraft_barrels,omitempty"` // Number of main turrets ArtilleryBarrels *int `json:"artillery_barrels,omitempty"` // Secondary gun turrets AtbaBarrels *int `json:"atba_barrels,omitempty"` // Hit points Health *int `json:"health,omitempty"` // Hull ID HullId *int `json:"hull_id,omitempty"` // Hull string ID HullIdStr *string `json:"hull_id_str,omitempty"` // Hangar capacity PlanesAmount *int `json:"planes_amount,omitempty"` // Armor (mm) Range *struct { // Maximum value Max *int `json:"max,omitempty"` // Minimum value Min *int `json:"min,omitempty"` } `json:"range,omitempty"` // Torpedo tubes TorpedoesBarrels *int `json:"torpedoes_barrels,omitempty"` } `json:"hull,omitempty"` // Maneuverability of basic configuration Mobility *struct { // Top Speed (knots) MaxSpeed *float32 `json:"max_speed,omitempty"` // Rudder Shift Time (sec) RudderTime *float32 `json:"rudder_time,omitempty"` // Maneuverability (%) Total *int `json:"total,omitempty"` // Turning Circle Radius (m) TurningRadius *int `json:"turning_radius,omitempty"` } `json:"mobility,omitempty"` // Torpedo bombers. If the module is absent on the ship, field value is null. TorpedoBomber *struct { // Number of aircraft in a squadron CountInSquadron *struct { // Maximum value Max *int `json:"max,omitempty"` // Minimum value Min *int `json:"min,omitempty"` } `json:"count_in_squadron,omitempty"` // Cruise Speed (knots) CruiseSpeed *int `json:"cruise_speed,omitempty"` // Average damage per rear gunner of a torpedo bomber per second GunnerDamage *int `json:"gunner_damage,omitempty"` // Maximum Bomb Damage MaxDamage *int `json:"max_damage,omitempty"` // Survivability MaxHealth *int `json:"max_health,omitempty"` // Name of squadron Name *string `json:"name,omitempty"` // Torpedo bomber tier PlaneLevel *int `json:"plane_level,omitempty"` // Time of preparation for takeoff (sec) PrepareTime *int `json:"prepare_time,omitempty"` // Number of squadrons Squadrons *int `json:"squadrons,omitempty"` // Torpedo bombers' ID TorpedoBomberId *int `json:"torpedo_bomber_id,omitempty"` // Torpedo bombers string ID TorpedoBomberIdStr *string `json:"torpedo_bomber_id_str,omitempty"` // Maximum torpedo damage TorpedoDamage *int `json:"torpedo_damage,omitempty"` // Firing range TorpedoDistance *float32 `json:"torpedo_distance,omitempty"` // Top Speed (knots) TorpedoMaxSpeed *int `json:"torpedo_max_speed,omitempty"` // Torpedo name TorpedoName *string `json:"torpedo_name,omitempty"` } `json:"torpedo_bomber,omitempty"` // Torpedo tubes. If the module is absent on the ship, field value is null. Torpedoes *struct { // Firing range Distance *float32 `json:"distance,omitempty"` // Maximum Damage MaxDamage *int `json:"max_damage,omitempty"` // Reload Time (sec) ReloadTime *int `json:"reload_time,omitempty"` // 180 Degree Turn Time (sec) RotationTime *float32 `json:"rotation_time,omitempty"` // Slots for Torpedo tubes Slots *struct { // Torpedo tubes per slot Barrels *int `json:"barrels,omitempty"` // Caliber Caliber *int `json:"caliber,omitempty"` // Torpedo tubes Guns *int `json:"guns,omitempty"` // Name Name *string `json:"name,omitempty"` } `json:"slots,omitempty"` // Torpedo TorpedoName *string `json:"torpedo_name,omitempty"` // Torpedo Speed (knots) TorpedoSpeed *int `json:"torpedo_speed,omitempty"` // Torpedo tubes' ID TorpedoesId *int `json:"torpedoes_id,omitempty"` // Torpedo tubes string ID TorpedoesIdStr *string `json:"torpedoes_id_str,omitempty"` // Torpedo range (km) VisibilityDist *float32 `json:"visibility_dist,omitempty"` } `json:"torpedoes,omitempty"` // Armament effectiveness of basic configuration Weaponry *struct { // Aircraft (%) Aircraft *int `json:"aircraft,omitempty"` // AA Guns (%) AntiAircraft *int `json:"anti_aircraft,omitempty"` // Artillery (%) Artillery *int `json:"artillery,omitempty"` // Torpedoes (%) Torpedoes *int `json:"torpedoes,omitempty"` } `json:"weaponry,omitempty"` } `json:"default_profile,omitempty"` // Ship description Description *string `json:"description,omitempty"` // Indicates that ship characteristics are used for illustration, and may be changed. HasDemoProfile *bool `json:"has_demo_profile,omitempty"` // Image of a ship Images *struct { // URL to 186 x 48 px outline image of ship Contour *string `json:"contour,omitempty"` // URL to 870 x 512 px image of ship Large *string `json:"large,omitempty"` // URL to 435 x 256 px image of ship Medium *string `json:"medium,omitempty"` // URL to 214 x 126 px image of ship Small *string `json:"small,omitempty"` } `json:"images,omitempty"` // Indicates if the ship is Premium ship IsPremium *bool `json:"is_premium,omitempty"` // Indicates if the ship is on a special offer IsSpecial *bool `json:"is_special,omitempty"` // Number of slots for upgrades ModSlots *int `json:"mod_slots,omitempty"` // List of compatible modules Modules *struct { // Main battery. If the module is absent on the ship, field value is null. Artillery []int `json:"artillery,omitempty"` // Dive bombers. If the module is absent on the ship, field value is null. DiveBomber []int `json:"dive_bomber,omitempty"` // Engines Engine []int `json:"engine,omitempty"` // Fighters. If the module is absent on the ship, field value is null. Fighter []int `json:"fighter,omitempty"` // Gun Fire Control System. If the module is absent on the ship, field value is null. FireControl []int `json:"fire_control,omitempty"` // Flight Control. If the module is absent on the ship, field value is null. FlightControl []int `json:"flight_control,omitempty"` // Hull Hull []int `json:"hull,omitempty"` // Torpedo bombers. If the module is absent on the ship, field value is null. TorpedoBomber []int `json:"torpedo_bomber,omitempty"` // Torpedo tubes. If the module is absent on the ship, field value is null. Torpedoes []int `json:"torpedoes,omitempty"` } `json:"modules,omitempty"` // Module research information ModulesTree *struct { // Indicates if the module is basic IsDefault *bool `json:"is_default,omitempty"` // Module ID ModuleId *int `json:"module_id,omitempty"` // Module string ID ModuleIdStr *string `json:"module_id_str,omitempty"` // Module name Name *string `json:"name,omitempty"` // List of module IDs available after research of the module NextModules []int `json:"next_modules,omitempty"` // List of vehicle IDs available after research of the module NextShips []int `json:"next_ships,omitempty"` // Cost in credits PriceCredit *int `json:"price_credit,omitempty"` // Research cost PriceXp *int `json:"price_xp,omitempty"` // Module type Type *string `json:"type,omitempty"` } `json:"modules_tree,omitempty"` // Ship name Name *string `json:"name,omitempty"` // Nation Nation *string `json:"nation,omitempty"` // List of ships available for research in form of pairs NextShips map[string]string `json:"next_ships,omitempty"` // Cost in credits PriceCredit *int `json:"price_credit,omitempty"` // Cost in gold PriceGold *int `json:"price_gold,omitempty"` // Ship ID ShipId *int `json:"ship_id,omitempty"` // Ship string ID ShipIdStr *string `json:"ship_id_str,omitempty"` // Tier Tier *int `json:"tier,omitempty"` // Type of ship Type *string `json:"type,omitempty"` // List of compatible Modifications Upgrades []int `json:"upgrades,omitempty"` }
type EncyclopediaShipsOptions ¶
type EncyclopediaShipsOptions struct { // Response field. The fields are separated with commas. Embedded fields are separated with dots. To exclude a field, use "-" in front of its name. In case the parameter is not defined, the method returns all fields. Maximum limit: 100. Fields []string `json:"fields,omitempty"` // Localization language. Default is "en". Valid values: // // "cs" - Čeština // "de" - Deutsch // "en" - English (by default) // "es" - Español // "fr" - Français // "ja" - 日本語 // "pl" - Polski // "ru" - Русский // "th" - ไทย // "zh-tw" - 繁體中文 // "tr" - Türkçe // "zh-cn" - 中文 // "pt-br" - Português do Brasil // "es-mx" - Español (México) Language *string `json:"language,omitempty"` // Number of returned entries (fewer can be returned, but not more than 100). If the limit sent exceeds 100, a limit of 100 is applied (by default). Limit *int `json:"limit,omitempty"` // Nation. Maximum limit: 100. Nation []string `json:"nation,omitempty"` // Result page number. Default is 1. Min value is 1. PageNo *int `json:"page_no,omitempty"` // Ship ID. Maximum limit: 100. ShipId []int `json:"ship_id,omitempty"` // Ship type. Maximum limit: 100. Valid values: // // "AirCarrier" - Aircraft carrier // "Battleship" - Battleship // "Destroyer" - Destroyer // "Cruiser" - Cruiser Type []string `json:"type,omitempty"` }
type SeasonsAccountinfo ¶
type SeasonsAccountinfo struct { // User ID AccountId *int `json:"account_id,omitempty"` // Ranked Battles seasons Seasons *struct { // Player statistics in Ranked Battles in division of 2 players RankDiv2 *struct { // Statistics of aircraft used Aircraft *struct { // Warships destroyed Frags *int `json:"frags,omitempty"` // Maximum number of enemy warships destroyed per battle MaxFragsBattle *int `json:"max_frags_battle,omitempty"` } `json:"aircraft,omitempty"` // Battles fought Battles *int `json:"battles,omitempty"` // Damage caused DamageDealt *int `json:"damage_dealt,omitempty"` // Draws Draws *int `json:"draws,omitempty"` // Warships destroyed Frags *int `json:"frags,omitempty"` // Defeats Losses *int `json:"losses,omitempty"` // Main battery firing statistics MainBattery *struct { // Warships destroyed Frags *int `json:"frags,omitempty"` // Hits Hits *int `json:"hits,omitempty"` // Maximum number of enemy warships destroyed per battle MaxFragsBattle *int `json:"max_frags_battle,omitempty"` // Shots fired Shots *int `json:"shots,omitempty"` } `json:"main_battery,omitempty"` // Maximum Damage caused per battle MaxDamageDealt *int `json:"max_damage_dealt,omitempty"` // Maximum number of enemy warships destroyed per battle MaxFragsBattle *int `json:"max_frags_battle,omitempty"` // Maximum number of aircraft destroyed per battle MaxPlanesKilled *int `json:"max_planes_killed,omitempty"` // Maximum Experience Points per battle, including XP earned with Premium Account MaxXp *int `json:"max_xp,omitempty"` // Enemy aircraft destroyed PlanesKilled *int `json:"planes_killed,omitempty"` // Statistics of ramming enemy warships Ramming *struct { // Warships destroyed Frags *int `json:"frags,omitempty"` // Maximum number of enemy warships destroyed per battle MaxFragsBattle *int `json:"max_frags_battle,omitempty"` } `json:"ramming,omitempty"` // Secondary armament firing statistics SecondBattery *struct { // Warships destroyed Frags *int `json:"frags,omitempty"` // Hits Hits *int `json:"hits,omitempty"` // Maximum number of enemy warships destroyed per battle MaxFragsBattle *int `json:"max_frags_battle,omitempty"` // Shots fired Shots *int `json:"shots,omitempty"` } `json:"second_battery,omitempty"` // Battles survived SurvivedBattles *int `json:"survived_battles,omitempty"` // Victories in battles survived SurvivedWins *int `json:"survived_wins,omitempty"` // Statistics of attacking targets with torpedoes Torpedoes *struct { // Warships destroyed Frags *int `json:"frags,omitempty"` // Hits Hits *int `json:"hits,omitempty"` // Maximum number of enemy warships destroyed per battle MaxFragsBattle *int `json:"max_frags_battle,omitempty"` // Shots fired Shots *int `json:"shots,omitempty"` } `json:"torpedoes,omitempty"` // Victories Wins *int `json:"wins,omitempty"` // Total Experience Points , including XP earned with Premium Account Xp *int `json:"xp,omitempty"` } `json:"rank_div2,omitempty"` // Player statistics in Ranked Battles in division of 3 players RankDiv3 *struct { // Statistics of aircraft used Aircraft *struct { // Warships destroyed Frags *int `json:"frags,omitempty"` // Maximum number of enemy warships destroyed per battle MaxFragsBattle *int `json:"max_frags_battle,omitempty"` } `json:"aircraft,omitempty"` // Battles fought Battles *int `json:"battles,omitempty"` // Damage caused DamageDealt *int `json:"damage_dealt,omitempty"` // Draws Draws *int `json:"draws,omitempty"` // Warships destroyed Frags *int `json:"frags,omitempty"` // Defeats Losses *int `json:"losses,omitempty"` // Main battery firing statistics MainBattery *struct { // Warships destroyed Frags *int `json:"frags,omitempty"` // Hits Hits *int `json:"hits,omitempty"` // Maximum number of enemy warships destroyed per battle MaxFragsBattle *int `json:"max_frags_battle,omitempty"` // Shots fired Shots *int `json:"shots,omitempty"` } `json:"main_battery,omitempty"` // Maximum Damage caused per battle MaxDamageDealt *int `json:"max_damage_dealt,omitempty"` // Maximum number of enemy warships destroyed per battle MaxFragsBattle *int `json:"max_frags_battle,omitempty"` // Maximum number of aircraft destroyed per battle MaxPlanesKilled *int `json:"max_planes_killed,omitempty"` // Maximum Experience Points per battle, including XP earned with Premium Account MaxXp *int `json:"max_xp,omitempty"` // Enemy aircraft destroyed PlanesKilled *int `json:"planes_killed,omitempty"` // Statistics of ramming enemy warships Ramming *struct { // Warships destroyed Frags *int `json:"frags,omitempty"` // Maximum number of enemy warships destroyed per battle MaxFragsBattle *int `json:"max_frags_battle,omitempty"` } `json:"ramming,omitempty"` // Secondary armament firing statistics SecondBattery *struct { // Warships destroyed Frags *int `json:"frags,omitempty"` // Hits Hits *int `json:"hits,omitempty"` // Maximum number of enemy warships destroyed per battle MaxFragsBattle *int `json:"max_frags_battle,omitempty"` // Shots fired Shots *int `json:"shots,omitempty"` } `json:"second_battery,omitempty"` // Battles survived SurvivedBattles *int `json:"survived_battles,omitempty"` // Victories in battles survived SurvivedWins *int `json:"survived_wins,omitempty"` // Statistics of attacking targets with torpedoes Torpedoes *struct { // Warships destroyed Frags *int `json:"frags,omitempty"` // Hits Hits *int `json:"hits,omitempty"` // Maximum number of enemy warships destroyed per battle MaxFragsBattle *int `json:"max_frags_battle,omitempty"` // Shots fired Shots *int `json:"shots,omitempty"` } `json:"torpedoes,omitempty"` // Victories Wins *int `json:"wins,omitempty"` // Total Experience Points , including XP earned with Premium Account Xp *int `json:"xp,omitempty"` } `json:"rank_div3,omitempty"` // Rank Battles information RankInfo *struct { // Player's best rank in current season MaxRank *int `json:"max_rank,omitempty"` // Player's current rank Rank *int `json:"rank,omitempty"` // Current season status Stage *int `json:"stage,omitempty"` // Number of stars Stars *int `json:"stars,omitempty"` // Rank required to participate in a season StartRank *int `json:"start_rank,omitempty"` } `json:"rank_info,omitempty"` // Player statistics in Ranked Battles in solo game RankSolo *struct { // Statistics of aircraft used Aircraft *struct { // Warships destroyed Frags *int `json:"frags,omitempty"` // Maximum number of enemy warships destroyed per battle MaxFragsBattle *int `json:"max_frags_battle,omitempty"` } `json:"aircraft,omitempty"` // Battles fought Battles *int `json:"battles,omitempty"` // Damage caused DamageDealt *int `json:"damage_dealt,omitempty"` // Draws Draws *int `json:"draws,omitempty"` // Warships destroyed Frags *int `json:"frags,omitempty"` // Defeats Losses *int `json:"losses,omitempty"` // Main battery firing statistics MainBattery *struct { // Warships destroyed Frags *int `json:"frags,omitempty"` // Hits Hits *int `json:"hits,omitempty"` // Maximum number of enemy warships destroyed per battle MaxFragsBattle *int `json:"max_frags_battle,omitempty"` // Shots fired Shots *int `json:"shots,omitempty"` } `json:"main_battery,omitempty"` // Maximum Damage caused per battle MaxDamageDealt *int `json:"max_damage_dealt,omitempty"` // Maximum number of enemy warships destroyed per battle MaxFragsBattle *int `json:"max_frags_battle,omitempty"` // Maximum number of aircraft destroyed per battle MaxPlanesKilled *int `json:"max_planes_killed,omitempty"` // Maximum Experience Points per battle, including XP earned with Premium Account MaxXp *int `json:"max_xp,omitempty"` // Enemy aircraft destroyed PlanesKilled *int `json:"planes_killed,omitempty"` // Statistics of ramming enemy warships Ramming *struct { // Warships destroyed Frags *int `json:"frags,omitempty"` // Maximum number of enemy warships destroyed per battle MaxFragsBattle *int `json:"max_frags_battle,omitempty"` } `json:"ramming,omitempty"` // Secondary armament firing statistics SecondBattery *struct { // Warships destroyed Frags *int `json:"frags,omitempty"` // Hits Hits *int `json:"hits,omitempty"` // Maximum number of enemy warships destroyed per battle MaxFragsBattle *int `json:"max_frags_battle,omitempty"` // Shots fired Shots *int `json:"shots,omitempty"` } `json:"second_battery,omitempty"` // Battles survived SurvivedBattles *int `json:"survived_battles,omitempty"` // Victories in battles survived SurvivedWins *int `json:"survived_wins,omitempty"` // Statistics of attacking targets with torpedoes Torpedoes *struct { // Warships destroyed Frags *int `json:"frags,omitempty"` // Hits Hits *int `json:"hits,omitempty"` // Maximum number of enemy warships destroyed per battle MaxFragsBattle *int `json:"max_frags_battle,omitempty"` // Shots fired Shots *int `json:"shots,omitempty"` } `json:"torpedoes,omitempty"` // Victories Wins *int `json:"wins,omitempty"` // Total Experience Points , including XP earned with Premium Account Xp *int `json:"xp,omitempty"` } `json:"rank_solo,omitempty"` } `json:"seasons,omitempty"` }
type SeasonsAccountinfoOptions ¶
type SeasonsAccountinfoOptions struct { // Access token for the private data of a user's account; can be received via the authorization method; valid within a stated time period AccessToken *string `json:"access_token,omitempty"` // Response field. The fields are separated with commas. Embedded fields are separated with dots. To exclude a field, use "-" in front of its name. In case the parameter is not defined, the method returns all fields. Maximum limit: 100. Fields []string `json:"fields,omitempty"` // Localization language. Default is "en". Valid values: // // "cs" - Čeština // "de" - Deutsch // "en" - English (by default) // "es" - Español // "fr" - Français // "ja" - 日本語 // "pl" - Polski // "ru" - Русский // "th" - ไทย // "zh-tw" - 繁體中文 // "tr" - Türkçe // "zh-cn" - 中文 // "pt-br" - Português do Brasil // "es-mx" - Español (México) Language *string `json:"language,omitempty"` // Season ID. Maximum limit: 100. SeasonId []int `json:"season_id,omitempty"` }
type SeasonsInfo ¶
type SeasonsInfo struct { // Minimum Service Record Level to join a season AccountTier *int `json:"account_tier,omitempty"` // Season closing time CloseAt *wgnTime.UnixTime `json:"close_at,omitempty"` // Season finishing time FinishAt *wgnTime.UnixTime `json:"finish_at,omitempty"` // Images Images *struct { // Background image Background *string `json:"background,omitempty"` // Insignia image Insignia *string `json:"insignia,omitempty"` } `json:"images,omitempty"` // Maximum ship Tier in a season MaxShipTier *int `json:"max_ship_tier,omitempty"` // Minimum ship Tier in a season MinShipTier *int `json:"min_ship_tier,omitempty"` // Parent season ID ParentSeasonId *int `json:"parent_season_id,omitempty"` // Season ID SeasonId *int `json:"season_id,omitempty"` // Season name SeasonName *string `json:"season_name,omitempty"` // Season opening time StartAt *wgnTime.UnixTime `json:"start_at,omitempty"` // Season start rank StartRank *int `json:"start_rank,omitempty"` }
type SeasonsInfoOptions ¶
type SeasonsInfoOptions struct { // Response field. The fields are separated with commas. Embedded fields are separated with dots. To exclude a field, use "-" in front of its name. In case the parameter is not defined, the method returns all fields. Maximum limit: 100. Fields []string `json:"fields,omitempty"` // Localization language. Default is "en". Valid values: // // "cs" - Čeština // "de" - Deutsch // "en" - English (by default) // "es" - Español // "fr" - Français // "ja" - 日本語 // "pl" - Polski // "ru" - Русский // "th" - ไทย // "zh-tw" - 繁體中文 // "tr" - Türkçe // "zh-cn" - 中文 // "pt-br" - Português do Brasil // "es-mx" - Español (México) Language *string `json:"language,omitempty"` // Season ID. Maximum limit: 100. SeasonId []int `json:"season_id,omitempty"` }
type SeasonsShipstats ¶
type SeasonsShipstats struct { // User ID AccountId *int `json:"account_id,omitempty"` // Ranked Battles seasons Seasons *struct { // Player statistics in Ranked Battles in division of 2 players RankDiv2 *struct { // Statistics of aircraft used Aircraft *struct { // Warships destroyed Frags *int `json:"frags,omitempty"` // Maximum number of enemy warships destroyed per battle MaxFragsBattle *int `json:"max_frags_battle,omitempty"` } `json:"aircraft,omitempty"` // Battles fought Battles *int `json:"battles,omitempty"` // Damage caused DamageDealt *int `json:"damage_dealt,omitempty"` // Draws Draws *int `json:"draws,omitempty"` // Warships destroyed Frags *int `json:"frags,omitempty"` // Defeats Losses *int `json:"losses,omitempty"` // Main battery firing statistics MainBattery *struct { // Warships destroyed Frags *int `json:"frags,omitempty"` // Hits Hits *int `json:"hits,omitempty"` // Maximum number of enemy warships destroyed per battle MaxFragsBattle *int `json:"max_frags_battle,omitempty"` // Shots fired Shots *int `json:"shots,omitempty"` } `json:"main_battery,omitempty"` // Maximum Damage caused per battle MaxDamageDealt *int `json:"max_damage_dealt,omitempty"` // Maximum number of enemy warships destroyed per battle MaxFragsBattle *int `json:"max_frags_battle,omitempty"` // Maximum number of aircraft destroyed per battle MaxPlanesKilled *int `json:"max_planes_killed,omitempty"` // Maximum Experience Points per battle, including XP earned with Premium Account MaxXp *int `json:"max_xp,omitempty"` // Enemy aircraft destroyed PlanesKilled *int `json:"planes_killed,omitempty"` // Statistics of ramming enemy warships Ramming *struct { // Warships destroyed Frags *int `json:"frags,omitempty"` // Maximum number of enemy warships destroyed per battle MaxFragsBattle *int `json:"max_frags_battle,omitempty"` } `json:"ramming,omitempty"` // Secondary armament firing statistics SecondBattery *struct { // Warships destroyed Frags *int `json:"frags,omitempty"` // Hits Hits *int `json:"hits,omitempty"` // Maximum number of enemy warships destroyed per battle MaxFragsBattle *int `json:"max_frags_battle,omitempty"` // Shots fired Shots *int `json:"shots,omitempty"` } `json:"second_battery,omitempty"` // Battles survived SurvivedBattles *int `json:"survived_battles,omitempty"` // Victories in battles survived SurvivedWins *int `json:"survived_wins,omitempty"` // Statistics of attacking targets with torpedoes Torpedoes *struct { // Warships destroyed Frags *int `json:"frags,omitempty"` // Hits Hits *int `json:"hits,omitempty"` // Maximum number of enemy warships destroyed per battle MaxFragsBattle *int `json:"max_frags_battle,omitempty"` // Shots fired Shots *int `json:"shots,omitempty"` } `json:"torpedoes,omitempty"` // Victories Wins *int `json:"wins,omitempty"` // Total Experience Points , including XP earned with Premium Account Xp *int `json:"xp,omitempty"` } `json:"rank_div2,omitempty"` // Player statistics in Ranked Battles in division of 3 players RankDiv3 *struct { // Statistics of aircraft used Aircraft *struct { // Warships destroyed Frags *int `json:"frags,omitempty"` // Maximum number of enemy warships destroyed per battle MaxFragsBattle *int `json:"max_frags_battle,omitempty"` } `json:"aircraft,omitempty"` // Battles fought Battles *int `json:"battles,omitempty"` // Damage caused DamageDealt *int `json:"damage_dealt,omitempty"` // Draws Draws *int `json:"draws,omitempty"` // Warships destroyed Frags *int `json:"frags,omitempty"` // Defeats Losses *int `json:"losses,omitempty"` // Main battery firing statistics MainBattery *struct { // Warships destroyed Frags *int `json:"frags,omitempty"` // Hits Hits *int `json:"hits,omitempty"` // Maximum number of enemy warships destroyed per battle MaxFragsBattle *int `json:"max_frags_battle,omitempty"` // Shots fired Shots *int `json:"shots,omitempty"` } `json:"main_battery,omitempty"` // Maximum Damage caused per battle MaxDamageDealt *int `json:"max_damage_dealt,omitempty"` // Maximum number of enemy warships destroyed per battle MaxFragsBattle *int `json:"max_frags_battle,omitempty"` // Maximum number of aircraft destroyed per battle MaxPlanesKilled *int `json:"max_planes_killed,omitempty"` // Maximum Experience Points per battle, including XP earned with Premium Account MaxXp *int `json:"max_xp,omitempty"` // Enemy aircraft destroyed PlanesKilled *int `json:"planes_killed,omitempty"` // Statistics of ramming enemy warships Ramming *struct { // Warships destroyed Frags *int `json:"frags,omitempty"` // Maximum number of enemy warships destroyed per battle MaxFragsBattle *int `json:"max_frags_battle,omitempty"` } `json:"ramming,omitempty"` // Secondary armament firing statistics SecondBattery *struct { // Warships destroyed Frags *int `json:"frags,omitempty"` // Hits Hits *int `json:"hits,omitempty"` // Maximum number of enemy warships destroyed per battle MaxFragsBattle *int `json:"max_frags_battle,omitempty"` // Shots fired Shots *int `json:"shots,omitempty"` } `json:"second_battery,omitempty"` // Battles survived SurvivedBattles *int `json:"survived_battles,omitempty"` // Victories in battles survived SurvivedWins *int `json:"survived_wins,omitempty"` // Statistics of attacking targets with torpedoes Torpedoes *struct { // Warships destroyed Frags *int `json:"frags,omitempty"` // Hits Hits *int `json:"hits,omitempty"` // Maximum number of enemy warships destroyed per battle MaxFragsBattle *int `json:"max_frags_battle,omitempty"` // Shots fired Shots *int `json:"shots,omitempty"` } `json:"torpedoes,omitempty"` // Victories Wins *int `json:"wins,omitempty"` // Total Experience Points , including XP earned with Premium Account Xp *int `json:"xp,omitempty"` } `json:"rank_div3,omitempty"` // Player statistics in Ranked Battles in solo game RankSolo *struct { // Statistics of aircraft used Aircraft *struct { // Warships destroyed Frags *int `json:"frags,omitempty"` // Maximum number of enemy warships destroyed per battle MaxFragsBattle *int `json:"max_frags_battle,omitempty"` } `json:"aircraft,omitempty"` // Battles fought Battles *int `json:"battles,omitempty"` // Damage caused DamageDealt *int `json:"damage_dealt,omitempty"` // Draws Draws *int `json:"draws,omitempty"` // Warships destroyed Frags *int `json:"frags,omitempty"` // Defeats Losses *int `json:"losses,omitempty"` // Main battery firing statistics MainBattery *struct { // Warships destroyed Frags *int `json:"frags,omitempty"` // Hits Hits *int `json:"hits,omitempty"` // Maximum number of enemy warships destroyed per battle MaxFragsBattle *int `json:"max_frags_battle,omitempty"` // Shots fired Shots *int `json:"shots,omitempty"` } `json:"main_battery,omitempty"` // Maximum Damage caused per battle MaxDamageDealt *int `json:"max_damage_dealt,omitempty"` // Maximum number of enemy warships destroyed per battle MaxFragsBattle *int `json:"max_frags_battle,omitempty"` // Maximum number of aircraft destroyed per battle MaxPlanesKilled *int `json:"max_planes_killed,omitempty"` // Maximum Experience Points per battle, including XP earned with Premium Account MaxXp *int `json:"max_xp,omitempty"` // Enemy aircraft destroyed PlanesKilled *int `json:"planes_killed,omitempty"` // Statistics of ramming enemy warships Ramming *struct { // Warships destroyed Frags *int `json:"frags,omitempty"` // Maximum number of enemy warships destroyed per battle MaxFragsBattle *int `json:"max_frags_battle,omitempty"` } `json:"ramming,omitempty"` // Secondary armament firing statistics SecondBattery *struct { // Warships destroyed Frags *int `json:"frags,omitempty"` // Hits Hits *int `json:"hits,omitempty"` // Maximum number of enemy warships destroyed per battle MaxFragsBattle *int `json:"max_frags_battle,omitempty"` // Shots fired Shots *int `json:"shots,omitempty"` } `json:"second_battery,omitempty"` // Battles survived SurvivedBattles *int `json:"survived_battles,omitempty"` // Victories in battles survived SurvivedWins *int `json:"survived_wins,omitempty"` // Statistics of attacking targets with torpedoes Torpedoes *struct { // Warships destroyed Frags *int `json:"frags,omitempty"` // Hits Hits *int `json:"hits,omitempty"` // Maximum number of enemy warships destroyed per battle MaxFragsBattle *int `json:"max_frags_battle,omitempty"` // Shots fired Shots *int `json:"shots,omitempty"` } `json:"torpedoes,omitempty"` // Victories Wins *int `json:"wins,omitempty"` // Total Experience Points , including XP earned with Premium Account Xp *int `json:"xp,omitempty"` } `json:"rank_solo,omitempty"` } `json:"seasons,omitempty"` // Ship ID ShipId *int `json:"ship_id,omitempty"` }
type SeasonsShipstatsOptions ¶
type SeasonsShipstatsOptions struct { // Access token for the private data of a user's account; can be received via the authorization method; valid within a stated time period AccessToken *string `json:"access_token,omitempty"` // Response field. The fields are separated with commas. Embedded fields are separated with dots. To exclude a field, use "-" in front of its name. In case the parameter is not defined, the method returns all fields. Maximum limit: 100. Fields []string `json:"fields,omitempty"` // Localization language. Default is "en". Valid values: // // "cs" - Čeština // "de" - Deutsch // "en" - English (by default) // "es" - Español // "fr" - Français // "ja" - 日本語 // "pl" - Polski // "ru" - Русский // "th" - ไทย // "zh-tw" - 繁體中文 // "tr" - Türkçe // "zh-cn" - 中文 // "pt-br" - Português do Brasil // "es-mx" - Español (México) Language *string `json:"language,omitempty"` // Season ID. Maximum limit: 100. SeasonId []int `json:"season_id,omitempty"` // Ship ID. Maximum limit: 100. ShipId []int `json:"ship_id,omitempty"` }
type ShipsStats ¶
type ShipsStats struct { // User ID AccountId *int `json:"account_id,omitempty"` // Battles fought Battles *int `json:"battles,omitempty"` // Statistics in Team battles. // An extra field. Club *struct { // Statistics of aircraft used Aircraft *struct { // Warships destroyed Frags *int `json:"frags,omitempty"` // Maximum number of enemy warships destroyed per battle MaxFragsBattle *int `json:"max_frags_battle,omitempty"` } `json:"aircraft,omitempty"` // Potential damage caused by shells ArtAgro *int `json:"art_agro,omitempty"` // Battles fought Battles *int `json:"battles,omitempty"` // Base capture points CapturePoints *int `json:"capture_points,omitempty"` // Damage caused DamageDealt *int `json:"damage_dealt,omitempty"` // Damage caused by allies DamageScouting *int `json:"damage_scouting,omitempty"` // Draws Draws *int `json:"draws,omitempty"` // Base defense points DroppedCapturePoints *int `json:"dropped_capture_points,omitempty"` // Warships destroyed Frags *int `json:"frags,omitempty"` // Defeats Losses *int `json:"losses,omitempty"` // Main battery firing statistics MainBattery *struct { // Warships destroyed Frags *int `json:"frags,omitempty"` // Hits Hits *int `json:"hits,omitempty"` // Maximum number of enemy warships destroyed per battle MaxFragsBattle *int `json:"max_frags_battle,omitempty"` // Shots fired Shots *int `json:"shots,omitempty"` } `json:"main_battery,omitempty"` // Maximum Damage caused per battle MaxDamageDealt *int `json:"max_damage_dealt,omitempty"` // Most damage caused by allies to enemy ships spotted by the player MaxDamageScouting *int `json:"max_damage_scouting,omitempty"` // Maximum number of enemy warships destroyed per battle MaxFragsBattle *int `json:"max_frags_battle,omitempty"` // Maximum number of aircraft destroyed per battle MaxPlanesKilled *int `json:"max_planes_killed,omitempty"` // Most ships detected MaxShipsSpotted *int `json:"max_ships_spotted,omitempty"` // Most potential damage caused by ammunition that hit or fell near the ship MaxTotalAgro *int `json:"max_total_agro,omitempty"` // Maximum Experience Points per battle, including XP earned with Premium Account MaxXp *int `json:"max_xp,omitempty"` // Enemy aircraft destroyed PlanesKilled *int `json:"planes_killed,omitempty"` // Statistics of ramming enemy warships Ramming *struct { // Warships destroyed Frags *int `json:"frags,omitempty"` // Maximum number of enemy warships destroyed per battle MaxFragsBattle *int `json:"max_frags_battle,omitempty"` } `json:"ramming,omitempty"` // Secondary armament firing statistics SecondBattery *struct { // Warships destroyed Frags *int `json:"frags,omitempty"` // Hits Hits *int `json:"hits,omitempty"` // Maximum number of enemy warships destroyed per battle MaxFragsBattle *int `json:"max_frags_battle,omitempty"` // Shots fired Shots *int `json:"shots,omitempty"` } `json:"second_battery,omitempty"` // Ships spotted by the player first ShipsSpotted *int `json:"ships_spotted,omitempty"` // Battles survived SurvivedBattles *int `json:"survived_battles,omitempty"` // Victories in battles survived SurvivedWins *int `json:"survived_wins,omitempty"` // Total number of base capture points earned by the player's team TeamCapturePoints *int `json:"team_capture_points,omitempty"` // Total number of base defense points earned by the player's team TeamDroppedCapturePoints *int `json:"team_dropped_capture_points,omitempty"` // Potential damage caused by torpedoes TorpedoAgro *int `json:"torpedo_agro,omitempty"` // Statistics of attacking targets with torpedoes Torpedoes *struct { // Warships destroyed Frags *int `json:"frags,omitempty"` // Hits Hits *int `json:"hits,omitempty"` // Maximum number of enemy warships destroyed per battle MaxFragsBattle *int `json:"max_frags_battle,omitempty"` // Shots fired Shots *int `json:"shots,omitempty"` } `json:"torpedoes,omitempty"` // Victories Wins *int `json:"wins,omitempty"` // Total Experience Points , including XP earned with Premium Account Xp *int `json:"xp,omitempty"` } `json:"club,omitempty"` // Miles travelled Distance *int `json:"distance,omitempty"` // Last battle time LastBattleTime *wgnTime.UnixTime `json:"last_battle_time,omitempty"` // Player's statistics for playing the Operation mode, normal difficulty, in a Division.. // An extra field. OperDiv *struct { // Battles fought Battles *int `json:"battles,omitempty"` // Defeats Losses *int `json:"losses,omitempty"` // Battles survived SurvivedBattles *int `json:"survived_battles,omitempty"` // Victories in battles survived SurvivedWins *int `json:"survived_wins,omitempty"` // Victories Wins *int `json:"wins,omitempty"` // Victories for completing missions. The key is a number of completed missions, and the value is a number of victories. WinsByTasks map[string]string `json:"wins_by_tasks,omitempty"` // Total Experience Points , including XP earned with Premium Account Xp *int `json:"xp,omitempty"` } `json:"oper_div,omitempty"` // Player's statistics for playing the Operation mode, hard difficulty, in a Division.. // An extra field. OperDivHard *struct { // Battles fought Battles *int `json:"battles,omitempty"` // Defeats Losses *int `json:"losses,omitempty"` // Battles survived SurvivedBattles *int `json:"survived_battles,omitempty"` // Victories in battles survived SurvivedWins *int `json:"survived_wins,omitempty"` // Victories Wins *int `json:"wins,omitempty"` // Victories for completing missions. The key is a number of completed missions, and the value is a number of victories. WinsByTasks map[string]string `json:"wins_by_tasks,omitempty"` // Total Experience Points , including XP earned with Premium Account Xp *int `json:"xp,omitempty"` } `json:"oper_div_hard,omitempty"` // Player's statistics for playing solo the Operation mode, normal difficulty.. // An extra field. OperSolo *struct { // Battles fought Battles *int `json:"battles,omitempty"` // Defeats Losses *int `json:"losses,omitempty"` // Battles survived SurvivedBattles *int `json:"survived_battles,omitempty"` // Victories in battles survived SurvivedWins *int `json:"survived_wins,omitempty"` // Victories Wins *int `json:"wins,omitempty"` // Victories for completing missions. The key is a number of completed missions, and the value is a number of victories. WinsByTasks map[string]string `json:"wins_by_tasks,omitempty"` // Total Experience Points , including XP earned with Premium Account Xp *int `json:"xp,omitempty"` } `json:"oper_solo,omitempty"` // Private data on the player's ships Private *struct { // Overall battle life time in seconds BattleLifeTime *int `json:"battle_life_time,omitempty"` // Availability of ships in the Port InGarage *bool `json:"in_garage,omitempty"` } `json:"private,omitempty"` // Player statistics in all Co-op Battles. // An extra field. Pve *struct { // Statistics of aircraft used Aircraft *struct { // Warships destroyed Frags *int `json:"frags,omitempty"` // Maximum number of enemy warships destroyed per battle MaxFragsBattle *int `json:"max_frags_battle,omitempty"` } `json:"aircraft,omitempty"` // Potential damage caused by shells ArtAgro *int `json:"art_agro,omitempty"` // Battles fought Battles *int `json:"battles,omitempty"` // Base capture points CapturePoints *int `json:"capture_points,omitempty"` // Damage caused DamageDealt *int `json:"damage_dealt,omitempty"` // Damage caused by allies DamageScouting *int `json:"damage_scouting,omitempty"` // Draws Draws *int `json:"draws,omitempty"` // Base defense points DroppedCapturePoints *int `json:"dropped_capture_points,omitempty"` // Warships destroyed Frags *int `json:"frags,omitempty"` // Defeats Losses *int `json:"losses,omitempty"` // Main battery firing statistics MainBattery *struct { // Warships destroyed Frags *int `json:"frags,omitempty"` // Hits Hits *int `json:"hits,omitempty"` // Maximum number of enemy warships destroyed per battle MaxFragsBattle *int `json:"max_frags_battle,omitempty"` // Shots fired Shots *int `json:"shots,omitempty"` } `json:"main_battery,omitempty"` // Maximum Damage caused per battle MaxDamageDealt *int `json:"max_damage_dealt,omitempty"` // Most damage caused by allies to enemy ships spotted by the player MaxDamageScouting *int `json:"max_damage_scouting,omitempty"` // Maximum number of enemy warships destroyed per battle MaxFragsBattle *int `json:"max_frags_battle,omitempty"` // Maximum number of aircraft destroyed per battle MaxPlanesKilled *int `json:"max_planes_killed,omitempty"` // Most ships detected MaxShipsSpotted *int `json:"max_ships_spotted,omitempty"` // Most potential damage caused by ammunition that hit or fell near the ship MaxTotalAgro *int `json:"max_total_agro,omitempty"` // Maximum Experience Points per battle, including XP earned with Premium Account MaxXp *int `json:"max_xp,omitempty"` // Enemy aircraft destroyed PlanesKilled *int `json:"planes_killed,omitempty"` // Statistics of ramming enemy warships Ramming *struct { // Warships destroyed Frags *int `json:"frags,omitempty"` // Maximum number of enemy warships destroyed per battle MaxFragsBattle *int `json:"max_frags_battle,omitempty"` } `json:"ramming,omitempty"` // Secondary armament firing statistics SecondBattery *struct { // Warships destroyed Frags *int `json:"frags,omitempty"` // Hits Hits *int `json:"hits,omitempty"` // Maximum number of enemy warships destroyed per battle MaxFragsBattle *int `json:"max_frags_battle,omitempty"` // Shots fired Shots *int `json:"shots,omitempty"` } `json:"second_battery,omitempty"` // Ships spotted by the player first ShipsSpotted *int `json:"ships_spotted,omitempty"` // Battles survived SurvivedBattles *int `json:"survived_battles,omitempty"` // Victories in battles survived SurvivedWins *int `json:"survived_wins,omitempty"` // Total number of base capture points earned by the player's team TeamCapturePoints *int `json:"team_capture_points,omitempty"` // Total number of base defense points earned by the player's team TeamDroppedCapturePoints *int `json:"team_dropped_capture_points,omitempty"` // Potential damage caused by torpedoes TorpedoAgro *int `json:"torpedo_agro,omitempty"` // Statistics of attacking targets with torpedoes Torpedoes *struct { // Warships destroyed Frags *int `json:"frags,omitempty"` // Hits Hits *int `json:"hits,omitempty"` // Maximum number of enemy warships destroyed per battle MaxFragsBattle *int `json:"max_frags_battle,omitempty"` // Shots fired Shots *int `json:"shots,omitempty"` } `json:"torpedoes,omitempty"` // Victories Wins *int `json:"wins,omitempty"` // Total Experience Points , including XP earned with Premium Account Xp *int `json:"xp,omitempty"` } `json:"pve,omitempty"` // Player statistics in Co-op Battles in Division of 2 players. // An extra field. PveDiv2 *struct { // Statistics of aircraft used Aircraft *struct { // Warships destroyed Frags *int `json:"frags,omitempty"` // Maximum number of enemy warships destroyed per battle MaxFragsBattle *int `json:"max_frags_battle,omitempty"` } `json:"aircraft,omitempty"` // Potential damage caused by shells ArtAgro *int `json:"art_agro,omitempty"` // Battles fought Battles *int `json:"battles,omitempty"` // Base capture points CapturePoints *int `json:"capture_points,omitempty"` // Damage caused DamageDealt *int `json:"damage_dealt,omitempty"` // Damage caused by allies DamageScouting *int `json:"damage_scouting,omitempty"` // Draws Draws *int `json:"draws,omitempty"` // Base defense points DroppedCapturePoints *int `json:"dropped_capture_points,omitempty"` // Warships destroyed Frags *int `json:"frags,omitempty"` // Defeats Losses *int `json:"losses,omitempty"` // Main battery firing statistics MainBattery *struct { // Warships destroyed Frags *int `json:"frags,omitempty"` // Hits Hits *int `json:"hits,omitempty"` // Maximum number of enemy warships destroyed per battle MaxFragsBattle *int `json:"max_frags_battle,omitempty"` // Shots fired Shots *int `json:"shots,omitempty"` } `json:"main_battery,omitempty"` // Maximum Damage caused per battle MaxDamageDealt *int `json:"max_damage_dealt,omitempty"` // Most damage caused by allies to enemy ships spotted by the player MaxDamageScouting *int `json:"max_damage_scouting,omitempty"` // Maximum number of enemy warships destroyed per battle MaxFragsBattle *int `json:"max_frags_battle,omitempty"` // Maximum number of aircraft destroyed per battle MaxPlanesKilled *int `json:"max_planes_killed,omitempty"` // Most ships detected MaxShipsSpotted *int `json:"max_ships_spotted,omitempty"` // Most potential damage caused by ammunition that hit or fell near the ship MaxTotalAgro *int `json:"max_total_agro,omitempty"` // Maximum Experience Points per battle, including XP earned with Premium Account MaxXp *int `json:"max_xp,omitempty"` // Enemy aircraft destroyed PlanesKilled *int `json:"planes_killed,omitempty"` // Statistics of ramming enemy warships Ramming *struct { // Warships destroyed Frags *int `json:"frags,omitempty"` // Maximum number of enemy warships destroyed per battle MaxFragsBattle *int `json:"max_frags_battle,omitempty"` } `json:"ramming,omitempty"` // Secondary armament firing statistics SecondBattery *struct { // Warships destroyed Frags *int `json:"frags,omitempty"` // Hits Hits *int `json:"hits,omitempty"` // Maximum number of enemy warships destroyed per battle MaxFragsBattle *int `json:"max_frags_battle,omitempty"` // Shots fired Shots *int `json:"shots,omitempty"` } `json:"second_battery,omitempty"` // Ships spotted by the player first ShipsSpotted *int `json:"ships_spotted,omitempty"` // Battles survived SurvivedBattles *int `json:"survived_battles,omitempty"` // Victories in battles survived SurvivedWins *int `json:"survived_wins,omitempty"` // Total number of base capture points earned by the player's team TeamCapturePoints *int `json:"team_capture_points,omitempty"` // Total number of base defense points earned by the player's team TeamDroppedCapturePoints *int `json:"team_dropped_capture_points,omitempty"` // Potential damage caused by torpedoes TorpedoAgro *int `json:"torpedo_agro,omitempty"` // Statistics of attacking targets with torpedoes Torpedoes *struct { // Warships destroyed Frags *int `json:"frags,omitempty"` // Hits Hits *int `json:"hits,omitempty"` // Maximum number of enemy warships destroyed per battle MaxFragsBattle *int `json:"max_frags_battle,omitempty"` // Shots fired Shots *int `json:"shots,omitempty"` } `json:"torpedoes,omitempty"` // Victories Wins *int `json:"wins,omitempty"` // Total Experience Points , including XP earned with Premium Account Xp *int `json:"xp,omitempty"` } `json:"pve_div2,omitempty"` // Player statistics in Co-op Battles in Division of 3 players. // An extra field. PveDiv3 *struct { // Statistics of aircraft used Aircraft *struct { // Warships destroyed Frags *int `json:"frags,omitempty"` // Maximum number of enemy warships destroyed per battle MaxFragsBattle *int `json:"max_frags_battle,omitempty"` } `json:"aircraft,omitempty"` // Potential damage caused by shells ArtAgro *int `json:"art_agro,omitempty"` // Battles fought Battles *int `json:"battles,omitempty"` // Base capture points CapturePoints *int `json:"capture_points,omitempty"` // Damage caused DamageDealt *int `json:"damage_dealt,omitempty"` // Damage caused by allies DamageScouting *int `json:"damage_scouting,omitempty"` // Draws Draws *int `json:"draws,omitempty"` // Base defense points DroppedCapturePoints *int `json:"dropped_capture_points,omitempty"` // Warships destroyed Frags *int `json:"frags,omitempty"` // Defeats Losses *int `json:"losses,omitempty"` // Main battery firing statistics MainBattery *struct { // Warships destroyed Frags *int `json:"frags,omitempty"` // Hits Hits *int `json:"hits,omitempty"` // Maximum number of enemy warships destroyed per battle MaxFragsBattle *int `json:"max_frags_battle,omitempty"` // Shots fired Shots *int `json:"shots,omitempty"` } `json:"main_battery,omitempty"` // Maximum Damage caused per battle MaxDamageDealt *int `json:"max_damage_dealt,omitempty"` // Most damage caused by allies to enemy ships spotted by the player MaxDamageScouting *int `json:"max_damage_scouting,omitempty"` // Maximum number of enemy warships destroyed per battle MaxFragsBattle *int `json:"max_frags_battle,omitempty"` // Maximum number of aircraft destroyed per battle MaxPlanesKilled *int `json:"max_planes_killed,omitempty"` // Most ships detected MaxShipsSpotted *int `json:"max_ships_spotted,omitempty"` // Most potential damage caused by ammunition that hit or fell near the ship MaxTotalAgro *int `json:"max_total_agro,omitempty"` // Maximum Experience Points per battle, including XP earned with Premium Account MaxXp *int `json:"max_xp,omitempty"` // Enemy aircraft destroyed PlanesKilled *int `json:"planes_killed,omitempty"` // Statistics of ramming enemy warships Ramming *struct { // Warships destroyed Frags *int `json:"frags,omitempty"` // Maximum number of enemy warships destroyed per battle MaxFragsBattle *int `json:"max_frags_battle,omitempty"` } `json:"ramming,omitempty"` // Secondary armament firing statistics SecondBattery *struct { // Warships destroyed Frags *int `json:"frags,omitempty"` // Hits Hits *int `json:"hits,omitempty"` // Maximum number of enemy warships destroyed per battle MaxFragsBattle *int `json:"max_frags_battle,omitempty"` // Shots fired Shots *int `json:"shots,omitempty"` } `json:"second_battery,omitempty"` // Ships spotted by the player first ShipsSpotted *int `json:"ships_spotted,omitempty"` // Battles survived SurvivedBattles *int `json:"survived_battles,omitempty"` // Victories in battles survived SurvivedWins *int `json:"survived_wins,omitempty"` // Total number of base capture points earned by the player's team TeamCapturePoints *int `json:"team_capture_points,omitempty"` // Total number of base defense points earned by the player's team TeamDroppedCapturePoints *int `json:"team_dropped_capture_points,omitempty"` // Potential damage caused by torpedoes TorpedoAgro *int `json:"torpedo_agro,omitempty"` // Statistics of attacking targets with torpedoes Torpedoes *struct { // Warships destroyed Frags *int `json:"frags,omitempty"` // Hits Hits *int `json:"hits,omitempty"` // Maximum number of enemy warships destroyed per battle MaxFragsBattle *int `json:"max_frags_battle,omitempty"` // Shots fired Shots *int `json:"shots,omitempty"` } `json:"torpedoes,omitempty"` // Victories Wins *int `json:"wins,omitempty"` // Total Experience Points , including XP earned with Premium Account Xp *int `json:"xp,omitempty"` } `json:"pve_div3,omitempty"` // Player statistics in solo battles fought in Co-op mode. // An extra field. PveSolo *struct { // Statistics of aircraft used Aircraft *struct { // Warships destroyed Frags *int `json:"frags,omitempty"` // Maximum number of enemy warships destroyed per battle MaxFragsBattle *int `json:"max_frags_battle,omitempty"` } `json:"aircraft,omitempty"` // Potential damage caused by shells ArtAgro *int `json:"art_agro,omitempty"` // Battles fought Battles *int `json:"battles,omitempty"` // Base capture points CapturePoints *int `json:"capture_points,omitempty"` // Damage caused DamageDealt *int `json:"damage_dealt,omitempty"` // Damage caused by allies DamageScouting *int `json:"damage_scouting,omitempty"` // Draws Draws *int `json:"draws,omitempty"` // Base defense points DroppedCapturePoints *int `json:"dropped_capture_points,omitempty"` // Warships destroyed Frags *int `json:"frags,omitempty"` // Defeats Losses *int `json:"losses,omitempty"` // Main battery firing statistics MainBattery *struct { // Warships destroyed Frags *int `json:"frags,omitempty"` // Hits Hits *int `json:"hits,omitempty"` // Maximum number of enemy warships destroyed per battle MaxFragsBattle *int `json:"max_frags_battle,omitempty"` // Shots fired Shots *int `json:"shots,omitempty"` } `json:"main_battery,omitempty"` // Maximum Damage caused per battle MaxDamageDealt *int `json:"max_damage_dealt,omitempty"` // Most damage caused by allies to enemy ships spotted by the player MaxDamageScouting *int `json:"max_damage_scouting,omitempty"` // Maximum number of enemy warships destroyed per battle MaxFragsBattle *int `json:"max_frags_battle,omitempty"` // Maximum number of aircraft destroyed per battle MaxPlanesKilled *int `json:"max_planes_killed,omitempty"` // Most ships detected MaxShipsSpotted *int `json:"max_ships_spotted,omitempty"` // Most potential damage caused by ammunition that hit or fell near the ship MaxTotalAgro *int `json:"max_total_agro,omitempty"` // Maximum Experience Points per battle, including XP earned with Premium Account MaxXp *int `json:"max_xp,omitempty"` // Enemy aircraft destroyed PlanesKilled *int `json:"planes_killed,omitempty"` // Statistics of ramming enemy warships Ramming *struct { // Warships destroyed Frags *int `json:"frags,omitempty"` // Maximum number of enemy warships destroyed per battle MaxFragsBattle *int `json:"max_frags_battle,omitempty"` } `json:"ramming,omitempty"` // Secondary armament firing statistics SecondBattery *struct { // Warships destroyed Frags *int `json:"frags,omitempty"` // Hits Hits *int `json:"hits,omitempty"` // Maximum number of enemy warships destroyed per battle MaxFragsBattle *int `json:"max_frags_battle,omitempty"` // Shots fired Shots *int `json:"shots,omitempty"` } `json:"second_battery,omitempty"` // Ships spotted by the player first ShipsSpotted *int `json:"ships_spotted,omitempty"` // Battles survived SurvivedBattles *int `json:"survived_battles,omitempty"` // Victories in battles survived SurvivedWins *int `json:"survived_wins,omitempty"` // Total number of base capture points earned by the player's team TeamCapturePoints *int `json:"team_capture_points,omitempty"` // Total number of base defense points earned by the player's team TeamDroppedCapturePoints *int `json:"team_dropped_capture_points,omitempty"` // Potential damage caused by torpedoes TorpedoAgro *int `json:"torpedo_agro,omitempty"` // Statistics of attacking targets with torpedoes Torpedoes *struct { // Warships destroyed Frags *int `json:"frags,omitempty"` // Hits Hits *int `json:"hits,omitempty"` // Maximum number of enemy warships destroyed per battle MaxFragsBattle *int `json:"max_frags_battle,omitempty"` // Shots fired Shots *int `json:"shots,omitempty"` } `json:"torpedoes,omitempty"` // Victories Wins *int `json:"wins,omitempty"` // Total Experience Points , including XP earned with Premium Account Xp *int `json:"xp,omitempty"` } `json:"pve_solo,omitempty"` // Player statistics in all Random Battles Pvp *struct { // Statistics of aircraft used Aircraft *struct { // Warships destroyed Frags *int `json:"frags,omitempty"` // Maximum number of enemy warships destroyed per battle MaxFragsBattle *int `json:"max_frags_battle,omitempty"` } `json:"aircraft,omitempty"` // Potential damage caused by shells ArtAgro *int `json:"art_agro,omitempty"` // Battles fought Battles *int `json:"battles,omitempty"` // Number of battles, starting from version 5.10 BattlesSince510 *int `json:"battles_since_510,omitempty"` // Number of battles, starting from version 5.12 BattlesSince512 *int `json:"battles_since_512,omitempty"` // Base capture points CapturePoints *int `json:"capture_points,omitempty"` // Damage caused DamageDealt *int `json:"damage_dealt,omitempty"` // Damage caused by allies DamageScouting *int `json:"damage_scouting,omitempty"` // Damage dealt to installations, starting from version 5.12 DamageToBuildings *int `json:"damage_to_buildings,omitempty"` // Draws Draws *int `json:"draws,omitempty"` // Base defense points DroppedCapturePoints *int `json:"dropped_capture_points,omitempty"` // Warships destroyed Frags *int `json:"frags,omitempty"` // Defeats Losses *int `json:"losses,omitempty"` // Main battery firing statistics MainBattery *struct { // Warships destroyed Frags *int `json:"frags,omitempty"` // Hits Hits *int `json:"hits,omitempty"` // Maximum number of enemy warships destroyed per battle MaxFragsBattle *int `json:"max_frags_battle,omitempty"` // Shots fired Shots *int `json:"shots,omitempty"` } `json:"main_battery,omitempty"` // Maximum Damage caused per battle MaxDamageDealt *int `json:"max_damage_dealt,omitempty"` // Most damage caused to installations in a battle MaxDamageDealtToBuildings *int `json:"max_damage_dealt_to_buildings,omitempty"` // Most damage caused by allies to enemy ships spotted by the player MaxDamageScouting *int `json:"max_damage_scouting,omitempty"` // Maximum number of enemy warships destroyed per battle MaxFragsBattle *int `json:"max_frags_battle,omitempty"` // Maximum number of aircraft destroyed per battle MaxPlanesKilled *int `json:"max_planes_killed,omitempty"` // Most ships detected MaxShipsSpotted *int `json:"max_ships_spotted,omitempty"` // Most installations surpressed in a battle MaxSuppressionsCount *int `json:"max_suppressions_count,omitempty"` // Most potential damage caused by ammunition that hit or fell near the ship MaxTotalAgro *int `json:"max_total_agro,omitempty"` // Maximum Experience Points per battle, including XP earned with Premium Account MaxXp *int `json:"max_xp,omitempty"` // Enemy aircraft destroyed PlanesKilled *int `json:"planes_killed,omitempty"` // Statistics of ramming enemy warships Ramming *struct { // Warships destroyed Frags *int `json:"frags,omitempty"` // Maximum number of enemy warships destroyed per battle MaxFragsBattle *int `json:"max_frags_battle,omitempty"` } `json:"ramming,omitempty"` // Secondary armament firing statistics SecondBattery *struct { // Warships destroyed Frags *int `json:"frags,omitempty"` // Hits Hits *int `json:"hits,omitempty"` // Maximum number of enemy warships destroyed per battle MaxFragsBattle *int `json:"max_frags_battle,omitempty"` // Shots fired Shots *int `json:"shots,omitempty"` } `json:"second_battery,omitempty"` // Ships spotted by the player first ShipsSpotted *int `json:"ships_spotted,omitempty"` // Number of installations surpressed, starting from version 5.12 SuppressionsCount *int `json:"suppressions_count,omitempty"` // Battles survived SurvivedBattles *int `json:"survived_battles,omitempty"` // Victories in battles survived SurvivedWins *int `json:"survived_wins,omitempty"` // Total number of base capture points earned by the player's team TeamCapturePoints *int `json:"team_capture_points,omitempty"` // Total number of base defense points earned by the player's team TeamDroppedCapturePoints *int `json:"team_dropped_capture_points,omitempty"` // Potential damage caused by torpedoes TorpedoAgro *int `json:"torpedo_agro,omitempty"` // Statistics of attacking targets with torpedoes Torpedoes *struct { // Warships destroyed Frags *int `json:"frags,omitempty"` // Hits Hits *int `json:"hits,omitempty"` // Maximum number of enemy warships destroyed per battle MaxFragsBattle *int `json:"max_frags_battle,omitempty"` // Shots fired Shots *int `json:"shots,omitempty"` } `json:"torpedoes,omitempty"` // Victories Wins *int `json:"wins,omitempty"` // Total Experience Points , including XP earned with Premium Account Xp *int `json:"xp,omitempty"` } `json:"pvp,omitempty"` // Player statistics in Random Battles in Division of 2 players. // An extra field. PvpDiv2 *struct { // Statistics of aircraft used Aircraft *struct { // Warships destroyed Frags *int `json:"frags,omitempty"` // Maximum number of enemy warships destroyed per battle MaxFragsBattle *int `json:"max_frags_battle,omitempty"` } `json:"aircraft,omitempty"` // Potential damage caused by shells ArtAgro *int `json:"art_agro,omitempty"` // Battles fought Battles *int `json:"battles,omitempty"` // Number of battles, starting from version 5.10 BattlesSince510 *int `json:"battles_since_510,omitempty"` // Number of battles, starting from version 5.12 BattlesSince512 *int `json:"battles_since_512,omitempty"` // Base capture points CapturePoints *int `json:"capture_points,omitempty"` // Damage caused DamageDealt *int `json:"damage_dealt,omitempty"` // Damage caused by allies DamageScouting *int `json:"damage_scouting,omitempty"` // Damage dealt to installations, starting from version 5.12 DamageToBuildings *int `json:"damage_to_buildings,omitempty"` // Draws Draws *int `json:"draws,omitempty"` // Base defense points DroppedCapturePoints *int `json:"dropped_capture_points,omitempty"` // Warships destroyed Frags *int `json:"frags,omitempty"` // Defeats Losses *int `json:"losses,omitempty"` // Main battery firing statistics MainBattery *struct { // Warships destroyed Frags *int `json:"frags,omitempty"` // Hits Hits *int `json:"hits,omitempty"` // Maximum number of enemy warships destroyed per battle MaxFragsBattle *int `json:"max_frags_battle,omitempty"` // Shots fired Shots *int `json:"shots,omitempty"` } `json:"main_battery,omitempty"` // Maximum Damage caused per battle MaxDamageDealt *int `json:"max_damage_dealt,omitempty"` // Most damage caused to installations in a battle MaxDamageDealtToBuildings *int `json:"max_damage_dealt_to_buildings,omitempty"` // Most damage caused by allies to enemy ships spotted by the player MaxDamageScouting *int `json:"max_damage_scouting,omitempty"` // Maximum number of enemy warships destroyed per battle MaxFragsBattle *int `json:"max_frags_battle,omitempty"` // Maximum number of aircraft destroyed per battle MaxPlanesKilled *int `json:"max_planes_killed,omitempty"` // Most ships detected MaxShipsSpotted *int `json:"max_ships_spotted,omitempty"` // Most installations surpressed in a battle MaxSuppressionsCount *int `json:"max_suppressions_count,omitempty"` // Most potential damage caused by ammunition that hit or fell near the ship MaxTotalAgro *int `json:"max_total_agro,omitempty"` // Maximum Experience Points per battle, including XP earned with Premium Account MaxXp *int `json:"max_xp,omitempty"` // Enemy aircraft destroyed PlanesKilled *int `json:"planes_killed,omitempty"` // Statistics of ramming enemy warships Ramming *struct { // Warships destroyed Frags *int `json:"frags,omitempty"` // Maximum number of enemy warships destroyed per battle MaxFragsBattle *int `json:"max_frags_battle,omitempty"` } `json:"ramming,omitempty"` // Secondary armament firing statistics SecondBattery *struct { // Warships destroyed Frags *int `json:"frags,omitempty"` // Hits Hits *int `json:"hits,omitempty"` // Maximum number of enemy warships destroyed per battle MaxFragsBattle *int `json:"max_frags_battle,omitempty"` // Shots fired Shots *int `json:"shots,omitempty"` } `json:"second_battery,omitempty"` // Ships spotted by the player first ShipsSpotted *int `json:"ships_spotted,omitempty"` // Number of installations surpressed, starting from version 5.12 SuppressionsCount *int `json:"suppressions_count,omitempty"` // Battles survived SurvivedBattles *int `json:"survived_battles,omitempty"` // Victories in battles survived SurvivedWins *int `json:"survived_wins,omitempty"` // Total number of base capture points earned by the player's team TeamCapturePoints *int `json:"team_capture_points,omitempty"` // Total number of base defense points earned by the player's team TeamDroppedCapturePoints *int `json:"team_dropped_capture_points,omitempty"` // Potential damage caused by torpedoes TorpedoAgro *int `json:"torpedo_agro,omitempty"` // Statistics of attacking targets with torpedoes Torpedoes *struct { // Warships destroyed Frags *int `json:"frags,omitempty"` // Hits Hits *int `json:"hits,omitempty"` // Maximum number of enemy warships destroyed per battle MaxFragsBattle *int `json:"max_frags_battle,omitempty"` // Shots fired Shots *int `json:"shots,omitempty"` } `json:"torpedoes,omitempty"` // Victories Wins *int `json:"wins,omitempty"` // Total Experience Points , including XP earned with Premium Account Xp *int `json:"xp,omitempty"` } `json:"pvp_div2,omitempty"` // Player statistics in Random Battles in Division of 3 players. // An extra field. PvpDiv3 *struct { // Statistics of aircraft used Aircraft *struct { // Warships destroyed Frags *int `json:"frags,omitempty"` // Maximum number of enemy warships destroyed per battle MaxFragsBattle *int `json:"max_frags_battle,omitempty"` } `json:"aircraft,omitempty"` // Potential damage caused by shells ArtAgro *int `json:"art_agro,omitempty"` // Battles fought Battles *int `json:"battles,omitempty"` // Number of battles, starting from version 5.10 BattlesSince510 *int `json:"battles_since_510,omitempty"` // Number of battles, starting from version 5.12 BattlesSince512 *int `json:"battles_since_512,omitempty"` // Base capture points CapturePoints *int `json:"capture_points,omitempty"` // Damage caused DamageDealt *int `json:"damage_dealt,omitempty"` // Damage caused by allies DamageScouting *int `json:"damage_scouting,omitempty"` // Damage dealt to installations, starting from version 5.12 DamageToBuildings *int `json:"damage_to_buildings,omitempty"` // Draws Draws *int `json:"draws,omitempty"` // Base defense points DroppedCapturePoints *int `json:"dropped_capture_points,omitempty"` // Warships destroyed Frags *int `json:"frags,omitempty"` // Defeats Losses *int `json:"losses,omitempty"` // Main battery firing statistics MainBattery *struct { // Warships destroyed Frags *int `json:"frags,omitempty"` // Hits Hits *int `json:"hits,omitempty"` // Maximum number of enemy warships destroyed per battle MaxFragsBattle *int `json:"max_frags_battle,omitempty"` // Shots fired Shots *int `json:"shots,omitempty"` } `json:"main_battery,omitempty"` // Maximum Damage caused per battle MaxDamageDealt *int `json:"max_damage_dealt,omitempty"` // Most damage caused to installations in a battle MaxDamageDealtToBuildings *int `json:"max_damage_dealt_to_buildings,omitempty"` // Most damage caused by allies to enemy ships spotted by the player MaxDamageScouting *int `json:"max_damage_scouting,omitempty"` // Maximum number of enemy warships destroyed per battle MaxFragsBattle *int `json:"max_frags_battle,omitempty"` // Maximum number of aircraft destroyed per battle MaxPlanesKilled *int `json:"max_planes_killed,omitempty"` // Most ships detected MaxShipsSpotted *int `json:"max_ships_spotted,omitempty"` // Most installations surpressed in a battle MaxSuppressionsCount *int `json:"max_suppressions_count,omitempty"` // Most potential damage caused by ammunition that hit or fell near the ship MaxTotalAgro *int `json:"max_total_agro,omitempty"` // Maximum Experience Points per battle, including XP earned with Premium Account MaxXp *int `json:"max_xp,omitempty"` // Enemy aircraft destroyed PlanesKilled *int `json:"planes_killed,omitempty"` // Statistics of ramming enemy warships Ramming *struct { // Warships destroyed Frags *int `json:"frags,omitempty"` // Maximum number of enemy warships destroyed per battle MaxFragsBattle *int `json:"max_frags_battle,omitempty"` } `json:"ramming,omitempty"` // Secondary armament firing statistics SecondBattery *struct { // Warships destroyed Frags *int `json:"frags,omitempty"` // Hits Hits *int `json:"hits,omitempty"` // Maximum number of enemy warships destroyed per battle MaxFragsBattle *int `json:"max_frags_battle,omitempty"` // Shots fired Shots *int `json:"shots,omitempty"` } `json:"second_battery,omitempty"` // Ships spotted by the player first ShipsSpotted *int `json:"ships_spotted,omitempty"` // Number of installations surpressed, starting from version 5.12 SuppressionsCount *int `json:"suppressions_count,omitempty"` // Battles survived SurvivedBattles *int `json:"survived_battles,omitempty"` // Victories in battles survived SurvivedWins *int `json:"survived_wins,omitempty"` // Total number of base capture points earned by the player's team TeamCapturePoints *int `json:"team_capture_points,omitempty"` // Total number of base defense points earned by the player's team TeamDroppedCapturePoints *int `json:"team_dropped_capture_points,omitempty"` // Potential damage caused by torpedoes TorpedoAgro *int `json:"torpedo_agro,omitempty"` // Statistics of attacking targets with torpedoes Torpedoes *struct { // Warships destroyed Frags *int `json:"frags,omitempty"` // Hits Hits *int `json:"hits,omitempty"` // Maximum number of enemy warships destroyed per battle MaxFragsBattle *int `json:"max_frags_battle,omitempty"` // Shots fired Shots *int `json:"shots,omitempty"` } `json:"torpedoes,omitempty"` // Victories Wins *int `json:"wins,omitempty"` // Total Experience Points , including XP earned with Premium Account Xp *int `json:"xp,omitempty"` } `json:"pvp_div3,omitempty"` // Player statistics in solo battles fought in Random mode. // An extra field. PvpSolo *struct { // Statistics of aircraft used Aircraft *struct { // Warships destroyed Frags *int `json:"frags,omitempty"` // Maximum number of enemy warships destroyed per battle MaxFragsBattle *int `json:"max_frags_battle,omitempty"` } `json:"aircraft,omitempty"` // Potential damage caused by shells ArtAgro *int `json:"art_agro,omitempty"` // Battles fought Battles *int `json:"battles,omitempty"` // Number of battles, starting from version 5.10 BattlesSince510 *int `json:"battles_since_510,omitempty"` // Number of battles, starting from version 5.12 BattlesSince512 *int `json:"battles_since_512,omitempty"` // Base capture points CapturePoints *int `json:"capture_points,omitempty"` // Damage caused DamageDealt *int `json:"damage_dealt,omitempty"` // Damage caused by allies DamageScouting *int `json:"damage_scouting,omitempty"` // Damage dealt to installations, starting from version 5.12 DamageToBuildings *int `json:"damage_to_buildings,omitempty"` // Draws Draws *int `json:"draws,omitempty"` // Base defense points DroppedCapturePoints *int `json:"dropped_capture_points,omitempty"` // Warships destroyed Frags *int `json:"frags,omitempty"` // Defeats Losses *int `json:"losses,omitempty"` // Main battery firing statistics MainBattery *struct { // Warships destroyed Frags *int `json:"frags,omitempty"` // Hits Hits *int `json:"hits,omitempty"` // Maximum number of enemy warships destroyed per battle MaxFragsBattle *int `json:"max_frags_battle,omitempty"` // Shots fired Shots *int `json:"shots,omitempty"` } `json:"main_battery,omitempty"` // Maximum Damage caused per battle MaxDamageDealt *int `json:"max_damage_dealt,omitempty"` // Most damage caused to installations in a battle MaxDamageDealtToBuildings *int `json:"max_damage_dealt_to_buildings,omitempty"` // Most damage caused by allies to enemy ships spotted by the player MaxDamageScouting *int `json:"max_damage_scouting,omitempty"` // Maximum number of enemy warships destroyed per battle MaxFragsBattle *int `json:"max_frags_battle,omitempty"` // Maximum number of aircraft destroyed per battle MaxPlanesKilled *int `json:"max_planes_killed,omitempty"` // Most ships detected MaxShipsSpotted *int `json:"max_ships_spotted,omitempty"` // Most installations surpressed in a battle MaxSuppressionsCount *int `json:"max_suppressions_count,omitempty"` // Most potential damage caused by ammunition that hit or fell near the ship MaxTotalAgro *int `json:"max_total_agro,omitempty"` // Maximum Experience Points per battle, including XP earned with Premium Account MaxXp *int `json:"max_xp,omitempty"` // Enemy aircraft destroyed PlanesKilled *int `json:"planes_killed,omitempty"` // Statistics of ramming enemy warships Ramming *struct { // Warships destroyed Frags *int `json:"frags,omitempty"` // Maximum number of enemy warships destroyed per battle MaxFragsBattle *int `json:"max_frags_battle,omitempty"` } `json:"ramming,omitempty"` // Secondary armament firing statistics SecondBattery *struct { // Warships destroyed Frags *int `json:"frags,omitempty"` // Hits Hits *int `json:"hits,omitempty"` // Maximum number of enemy warships destroyed per battle MaxFragsBattle *int `json:"max_frags_battle,omitempty"` // Shots fired Shots *int `json:"shots,omitempty"` } `json:"second_battery,omitempty"` // Ships spotted by the player first ShipsSpotted *int `json:"ships_spotted,omitempty"` // Number of installations surpressed, starting from version 5.12 SuppressionsCount *int `json:"suppressions_count,omitempty"` // Battles survived SurvivedBattles *int `json:"survived_battles,omitempty"` // Victories in battles survived SurvivedWins *int `json:"survived_wins,omitempty"` // Total number of base capture points earned by the player's team TeamCapturePoints *int `json:"team_capture_points,omitempty"` // Total number of base defense points earned by the player's team TeamDroppedCapturePoints *int `json:"team_dropped_capture_points,omitempty"` // Potential damage caused by torpedoes TorpedoAgro *int `json:"torpedo_agro,omitempty"` // Statistics of attacking targets with torpedoes Torpedoes *struct { // Warships destroyed Frags *int `json:"frags,omitempty"` // Hits Hits *int `json:"hits,omitempty"` // Maximum number of enemy warships destroyed per battle MaxFragsBattle *int `json:"max_frags_battle,omitempty"` // Shots fired Shots *int `json:"shots,omitempty"` } `json:"torpedoes,omitempty"` // Victories Wins *int `json:"wins,omitempty"` // Total Experience Points , including XP earned with Premium Account Xp *int `json:"xp,omitempty"` } `json:"pvp_solo,omitempty"` // Player statistics in Ranked Battles in division of 2 players. // An extra field. RankDiv2 *struct { // Statistics of aircraft used Aircraft *struct { // Warships destroyed Frags *int `json:"frags,omitempty"` // Maximum number of enemy warships destroyed per battle MaxFragsBattle *int `json:"max_frags_battle,omitempty"` } `json:"aircraft,omitempty"` // Potential damage caused by shells ArtAgro *int `json:"art_agro,omitempty"` // Battles fought Battles *int `json:"battles,omitempty"` // Damage caused DamageDealt *int `json:"damage_dealt,omitempty"` // Damage caused by allies DamageScouting *int `json:"damage_scouting,omitempty"` // Draws Draws *int `json:"draws,omitempty"` // Warships destroyed Frags *int `json:"frags,omitempty"` // Defeats Losses *int `json:"losses,omitempty"` // Main battery firing statistics MainBattery *struct { // Warships destroyed Frags *int `json:"frags,omitempty"` // Hits Hits *int `json:"hits,omitempty"` // Maximum number of enemy warships destroyed per battle MaxFragsBattle *int `json:"max_frags_battle,omitempty"` // Shots fired Shots *int `json:"shots,omitempty"` } `json:"main_battery,omitempty"` // Maximum Damage caused per battle MaxDamageDealt *int `json:"max_damage_dealt,omitempty"` // Most damage caused by allies to enemy ships spotted by the player MaxDamageScouting *int `json:"max_damage_scouting,omitempty"` // Maximum number of enemy warships destroyed per battle MaxFragsBattle *int `json:"max_frags_battle,omitempty"` // Maximum number of aircraft destroyed per battle MaxPlanesKilled *int `json:"max_planes_killed,omitempty"` // Most ships detected MaxShipsSpotted *int `json:"max_ships_spotted,omitempty"` // Most potential damage caused by ammunition that hit or fell near the ship MaxTotalAgro *int `json:"max_total_agro,omitempty"` // Maximum Experience Points per battle, including XP earned with Premium Account MaxXp *int `json:"max_xp,omitempty"` // Enemy aircraft destroyed PlanesKilled *int `json:"planes_killed,omitempty"` // Statistics of ramming enemy warships Ramming *struct { // Warships destroyed Frags *int `json:"frags,omitempty"` // Maximum number of enemy warships destroyed per battle MaxFragsBattle *int `json:"max_frags_battle,omitempty"` } `json:"ramming,omitempty"` // Secondary armament firing statistics SecondBattery *struct { // Warships destroyed Frags *int `json:"frags,omitempty"` // Hits Hits *int `json:"hits,omitempty"` // Maximum number of enemy warships destroyed per battle MaxFragsBattle *int `json:"max_frags_battle,omitempty"` // Shots fired Shots *int `json:"shots,omitempty"` } `json:"second_battery,omitempty"` // Ships spotted by the player first ShipsSpotted *int `json:"ships_spotted,omitempty"` // Battles survived SurvivedBattles *int `json:"survived_battles,omitempty"` // Victories in battles survived SurvivedWins *int `json:"survived_wins,omitempty"` // Total number of base capture points earned by the player's team TeamCapturePoints *int `json:"team_capture_points,omitempty"` // Total number of base defense points earned by the player's team TeamDroppedCapturePoints *int `json:"team_dropped_capture_points,omitempty"` // Potential damage caused by torpedoes TorpedoAgro *int `json:"torpedo_agro,omitempty"` // Statistics of attacking targets with torpedoes Torpedoes *struct { // Warships destroyed Frags *int `json:"frags,omitempty"` // Hits Hits *int `json:"hits,omitempty"` // Maximum number of enemy warships destroyed per battle MaxFragsBattle *int `json:"max_frags_battle,omitempty"` // Shots fired Shots *int `json:"shots,omitempty"` } `json:"torpedoes,omitempty"` // Victories Wins *int `json:"wins,omitempty"` // Total Experience Points , including XP earned with Premium Account Xp *int `json:"xp,omitempty"` } `json:"rank_div2,omitempty"` // Player statistics in Ranked Battles in division of 3 players. // An extra field. RankDiv3 *struct { // Statistics of aircraft used Aircraft *struct { // Warships destroyed Frags *int `json:"frags,omitempty"` // Maximum number of enemy warships destroyed per battle MaxFragsBattle *int `json:"max_frags_battle,omitempty"` } `json:"aircraft,omitempty"` // Potential damage caused by shells ArtAgro *int `json:"art_agro,omitempty"` // Battles fought Battles *int `json:"battles,omitempty"` // Damage caused DamageDealt *int `json:"damage_dealt,omitempty"` // Damage caused by allies DamageScouting *int `json:"damage_scouting,omitempty"` // Draws Draws *int `json:"draws,omitempty"` // Warships destroyed Frags *int `json:"frags,omitempty"` // Defeats Losses *int `json:"losses,omitempty"` // Main battery firing statistics MainBattery *struct { // Warships destroyed Frags *int `json:"frags,omitempty"` // Hits Hits *int `json:"hits,omitempty"` // Maximum number of enemy warships destroyed per battle MaxFragsBattle *int `json:"max_frags_battle,omitempty"` // Shots fired Shots *int `json:"shots,omitempty"` } `json:"main_battery,omitempty"` // Maximum Damage caused per battle MaxDamageDealt *int `json:"max_damage_dealt,omitempty"` // Most damage caused by allies to enemy ships spotted by the player MaxDamageScouting *int `json:"max_damage_scouting,omitempty"` // Maximum number of enemy warships destroyed per battle MaxFragsBattle *int `json:"max_frags_battle,omitempty"` // Maximum number of aircraft destroyed per battle MaxPlanesKilled *int `json:"max_planes_killed,omitempty"` // Most ships detected MaxShipsSpotted *int `json:"max_ships_spotted,omitempty"` // Most potential damage caused by ammunition that hit or fell near the ship MaxTotalAgro *int `json:"max_total_agro,omitempty"` // Maximum Experience Points per battle, including XP earned with Premium Account MaxXp *int `json:"max_xp,omitempty"` // Enemy aircraft destroyed PlanesKilled *int `json:"planes_killed,omitempty"` // Statistics of ramming enemy warships Ramming *struct { // Warships destroyed Frags *int `json:"frags,omitempty"` // Maximum number of enemy warships destroyed per battle MaxFragsBattle *int `json:"max_frags_battle,omitempty"` } `json:"ramming,omitempty"` // Secondary armament firing statistics SecondBattery *struct { // Warships destroyed Frags *int `json:"frags,omitempty"` // Hits Hits *int `json:"hits,omitempty"` // Maximum number of enemy warships destroyed per battle MaxFragsBattle *int `json:"max_frags_battle,omitempty"` // Shots fired Shots *int `json:"shots,omitempty"` } `json:"second_battery,omitempty"` // Ships spotted by the player first ShipsSpotted *int `json:"ships_spotted,omitempty"` // Battles survived SurvivedBattles *int `json:"survived_battles,omitempty"` // Victories in battles survived SurvivedWins *int `json:"survived_wins,omitempty"` // Total number of base capture points earned by the player's team TeamCapturePoints *int `json:"team_capture_points,omitempty"` // Total number of base defense points earned by the player's team TeamDroppedCapturePoints *int `json:"team_dropped_capture_points,omitempty"` // Potential damage caused by torpedoes TorpedoAgro *int `json:"torpedo_agro,omitempty"` // Statistics of attacking targets with torpedoes Torpedoes *struct { // Warships destroyed Frags *int `json:"frags,omitempty"` // Hits Hits *int `json:"hits,omitempty"` // Maximum number of enemy warships destroyed per battle MaxFragsBattle *int `json:"max_frags_battle,omitempty"` // Shots fired Shots *int `json:"shots,omitempty"` } `json:"torpedoes,omitempty"` // Victories Wins *int `json:"wins,omitempty"` // Total Experience Points , including XP earned with Premium Account Xp *int `json:"xp,omitempty"` } `json:"rank_div3,omitempty"` // Player statistics in Ranked Battles in solo game. // An extra field. RankSolo *struct { // Statistics of aircraft used Aircraft *struct { // Warships destroyed Frags *int `json:"frags,omitempty"` // Maximum number of enemy warships destroyed per battle MaxFragsBattle *int `json:"max_frags_battle,omitempty"` } `json:"aircraft,omitempty"` // Potential damage caused by shells ArtAgro *int `json:"art_agro,omitempty"` // Battles fought Battles *int `json:"battles,omitempty"` // Damage caused DamageDealt *int `json:"damage_dealt,omitempty"` // Damage caused by allies DamageScouting *int `json:"damage_scouting,omitempty"` // Draws Draws *int `json:"draws,omitempty"` // Warships destroyed Frags *int `json:"frags,omitempty"` // Defeats Losses *int `json:"losses,omitempty"` // Main battery firing statistics MainBattery *struct { // Warships destroyed Frags *int `json:"frags,omitempty"` // Hits Hits *int `json:"hits,omitempty"` // Maximum number of enemy warships destroyed per battle MaxFragsBattle *int `json:"max_frags_battle,omitempty"` // Shots fired Shots *int `json:"shots,omitempty"` } `json:"main_battery,omitempty"` // Maximum Damage caused per battle MaxDamageDealt *int `json:"max_damage_dealt,omitempty"` // Most damage caused by allies to enemy ships spotted by the player MaxDamageScouting *int `json:"max_damage_scouting,omitempty"` // Maximum number of enemy warships destroyed per battle MaxFragsBattle *int `json:"max_frags_battle,omitempty"` // Maximum number of aircraft destroyed per battle MaxPlanesKilled *int `json:"max_planes_killed,omitempty"` // Most ships detected MaxShipsSpotted *int `json:"max_ships_spotted,omitempty"` // Most potential damage caused by ammunition that hit or fell near the ship MaxTotalAgro *int `json:"max_total_agro,omitempty"` // Maximum Experience Points per battle, including XP earned with Premium Account MaxXp *int `json:"max_xp,omitempty"` // Enemy aircraft destroyed PlanesKilled *int `json:"planes_killed,omitempty"` // Statistics of ramming enemy warships Ramming *struct { // Warships destroyed Frags *int `json:"frags,omitempty"` // Maximum number of enemy warships destroyed per battle MaxFragsBattle *int `json:"max_frags_battle,omitempty"` } `json:"ramming,omitempty"` // Secondary armament firing statistics SecondBattery *struct { // Warships destroyed Frags *int `json:"frags,omitempty"` // Hits Hits *int `json:"hits,omitempty"` // Maximum number of enemy warships destroyed per battle MaxFragsBattle *int `json:"max_frags_battle,omitempty"` // Shots fired Shots *int `json:"shots,omitempty"` } `json:"second_battery,omitempty"` // Ships spotted by the player first ShipsSpotted *int `json:"ships_spotted,omitempty"` // Battles survived SurvivedBattles *int `json:"survived_battles,omitempty"` // Victories in battles survived SurvivedWins *int `json:"survived_wins,omitempty"` // Total number of base capture points earned by the player's team TeamCapturePoints *int `json:"team_capture_points,omitempty"` // Total number of base defense points earned by the player's team TeamDroppedCapturePoints *int `json:"team_dropped_capture_points,omitempty"` // Potential damage caused by torpedoes TorpedoAgro *int `json:"torpedo_agro,omitempty"` // Statistics of attacking targets with torpedoes Torpedoes *struct { // Warships destroyed Frags *int `json:"frags,omitempty"` // Hits Hits *int `json:"hits,omitempty"` // Maximum number of enemy warships destroyed per battle MaxFragsBattle *int `json:"max_frags_battle,omitempty"` // Shots fired Shots *int `json:"shots,omitempty"` } `json:"torpedoes,omitempty"` // Victories Wins *int `json:"wins,omitempty"` // Total Experience Points , including XP earned with Premium Account Xp *int `json:"xp,omitempty"` } `json:"rank_solo,omitempty"` // Ship ID ShipId *int `json:"ship_id,omitempty"` // Date when details on ships were updated UpdatedAt *wgnTime.UnixTime `json:"updated_at,omitempty"` }
type ShipsStatsOptions ¶
type ShipsStatsOptions struct { // Access token for the private data of a user's account; can be received via the authorization method; valid within a stated time period AccessToken *string `json:"access_token,omitempty"` // Extra fields that will be added to the response. Valid values: // // "club" // "oper_div" // "oper_div_hard" // "oper_solo" // "pve" // "pve_div2" // "pve_div3" // "pve_solo" // "pvp_div2" // "pvp_div3" // "pvp_solo" // "rank_div2" // "rank_div3" // "rank_solo" Extra []string `json:"extra,omitempty"` // Response field. The fields are separated with commas. Embedded fields are separated with dots. To exclude a field, use "-" in front of its name. In case the parameter is not defined, the method returns all fields. Maximum limit: 100. Fields []string `json:"fields,omitempty"` // Filter by ship availability in the Port. If the parameter is not specified, all ships are returned. Parameter processing requires a valid access_token for the specified account_id. Valid values: // // "1" - Return ships available in the Port. // "0" - Return ships that are no longer in the Port. InGarage *string `json:"in_garage,omitempty"` // Localization language. Default is "en". Valid values: // // "cs" - Čeština // "de" - Deutsch // "en" - English (by default) // "es" - Español // "fr" - Français // "ja" - 日本語 // "pl" - Polski // "ru" - Русский // "th" - ไทย // "zh-tw" - 繁體中文 // "tr" - Türkçe // "zh-cn" - 中文 // "pt-br" - Português do Brasil // "es-mx" - Español (México) Language *string `json:"language,omitempty"` // Player's ship ID. Maximum limit: 100. ShipId []int `json:"ship_id,omitempty"` }
Source Files ¶
- account_achievements.go
- account_info.go
- account_list.go
- account_statsbydate.go
- clans_accountinfo.go
- clans_glossary.go
- clans_info.go
- clans_list.go
- clans_season.go
- encyclopedia_accountlevels.go
- encyclopedia_achievements.go
- encyclopedia_battlearenas.go
- encyclopedia_battletypes.go
- encyclopedia_collectioncards.go
- encyclopedia_collections.go
- encyclopedia_consumables.go
- encyclopedia_crewranks.go
- encyclopedia_crews.go
- encyclopedia_crewskills.go
- encyclopedia_info.go
- encyclopedia_modules.go
- encyclopedia_shipprofile.go
- encyclopedia_ships.go
- seasons_accountinfo.go
- seasons_info.go
- seasons_shipstats.go
- ships_stats.go
Click to show internal directories.
Click to hide internal directories.