Module:Data/UnitTree
Appearance
Documentation for this module may be created at Module:Data/UnitTree/doc
-- DO NOT EDIT BY HAND
-- Generated by scripts/export-wiki-data.cjs from the WarExpand game database.
-- Any change made here is overwritten on the next export. Fix the game data
-- instead, then re-run the script.
return {
prerequisites = {
{
requires = {
tier = 1,
unit = 'light_infantry',
},
tier = 2,
unit = 'light_infantry',
},
{
requires = {
tier = 2,
unit = 'light_infantry',
},
tier = 3,
unit = 'light_infantry',
},
{
requires = {
tier = 3,
unit = 'light_infantry',
},
tier = 4,
unit = 'light_infantry',
},
{
requires = {
tier = 4,
unit = 'light_infantry',
},
tier = 5,
unit = 'light_infantry',
},
{
requires = {
tier = 2,
unit = 'light_infantry',
},
tier = 1,
unit = 'heavy_infantry',
},
{
requires = {
tier = 1,
unit = 'heavy_infantry',
},
tier = 2,
unit = 'heavy_infantry',
},
{
requires = {
tier = 2,
unit = 'heavy_infantry',
},
tier = 3,
unit = 'heavy_infantry',
},
{
requires = {
tier = 3,
unit = 'heavy_infantry',
},
tier = 4,
unit = 'heavy_infantry',
},
{
requires = {
tier = 4,
unit = 'heavy_infantry',
},
tier = 5,
unit = 'heavy_infantry',
},
{
requires = {
tier = 2,
unit = 'heavy_infantry',
},
tier = 1,
unit = 'elite_infantry',
},
{
requires = {
tier = 1,
unit = 'elite_infantry',
},
tier = 2,
unit = 'elite_infantry',
},
{
requires = {
tier = 2,
unit = 'elite_infantry',
},
tier = 3,
unit = 'elite_infantry',
},
{
requires = {
tier = 3,
unit = 'elite_infantry',
},
tier = 4,
unit = 'elite_infantry',
},
{
requires = {
tier = 4,
unit = 'elite_infantry',
},
tier = 5,
unit = 'elite_infantry',
},
{
requires = {
tier = 1,
unit = 'light_tank',
},
tier = 2,
unit = 'light_tank',
},
{
requires = {
tier = 2,
unit = 'light_tank',
},
tier = 3,
unit = 'light_tank',
},
{
requires = {
tier = 3,
unit = 'light_tank',
},
tier = 4,
unit = 'light_tank',
},
{
requires = {
tier = 4,
unit = 'light_tank',
},
tier = 5,
unit = 'light_tank',
},
{
requires = {
tier = 2,
unit = 'light_tank',
},
tier = 1,
unit = 'heavy_tank',
},
{
requires = {
tier = 1,
unit = 'heavy_tank',
},
tier = 2,
unit = 'heavy_tank',
},
{
requires = {
tier = 2,
unit = 'heavy_tank',
},
tier = 3,
unit = 'heavy_tank',
},
{
requires = {
tier = 3,
unit = 'heavy_tank',
},
tier = 4,
unit = 'heavy_tank',
},
{
requires = {
tier = 4,
unit = 'heavy_tank',
},
tier = 5,
unit = 'heavy_tank',
},
{
requires = {
tier = 2,
unit = 'frigate',
},
tier = 1,
unit = 'warship',
},
{
requires = {
tier = 1,
unit = 'warship',
},
tier = 2,
unit = 'warship',
},
{
requires = {
tier = 2,
unit = 'warship',
},
tier = 3,
unit = 'warship',
},
{
requires = {
tier = 3,
unit = 'warship',
},
tier = 4,
unit = 'warship',
},
{
requires = {
tier = 4,
unit = 'warship',
},
tier = 5,
unit = 'warship',
},
{
requires = {
tier = 2,
unit = 'warship',
},
tier = 1,
unit = 'submarine',
},
{
requires = {
tier = 1,
unit = 'submarine',
},
tier = 2,
unit = 'submarine',
},
{
requires = {
tier = 2,
unit = 'submarine',
},
tier = 3,
unit = 'submarine',
},
{
requires = {
tier = 3,
unit = 'submarine',
},
tier = 4,
unit = 'submarine',
},
{
requires = {
tier = 4,
unit = 'submarine',
},
tier = 5,
unit = 'submarine',
},
{
requires = {
tier = 1,
unit = 'artillery',
},
tier = 2,
unit = 'artillery',
},
{
requires = {
tier = 2,
unit = 'artillery',
},
tier = 3,
unit = 'artillery',
},
{
requires = {
tier = 3,
unit = 'artillery',
},
tier = 4,
unit = 'artillery',
},
{
requires = {
tier = 4,
unit = 'artillery',
},
tier = 5,
unit = 'artillery',
},
{
requires = {
tier = 1,
unit = 'jet_fighter',
},
tier = 2,
unit = 'jet_fighter',
},
{
requires = {
tier = 2,
unit = 'jet_fighter',
},
tier = 3,
unit = 'jet_fighter',
},
{
requires = {
tier = 3,
unit = 'jet_fighter',
},
tier = 4,
unit = 'jet_fighter',
},
{
requires = {
tier = 4,
unit = 'jet_fighter',
},
tier = 5,
unit = 'jet_fighter',
},
{
requires = {
tier = 1,
unit = 'anti_air',
},
tier = 2,
unit = 'anti_air',
},
{
requires = {
tier = 2,
unit = 'anti_air',
},
tier = 3,
unit = 'anti_air',
},
{
requires = {
tier = 3,
unit = 'anti_air',
},
tier = 4,
unit = 'anti_air',
},
{
requires = {
tier = 4,
unit = 'anti_air',
},
tier = 5,
unit = 'anti_air',
},
{
requires = {
tier = 2,
unit = 'warship',
},
tier = 1,
unit = 'destroyer',
},
{
requires = {
tier = 1,
unit = 'destroyer',
},
tier = 2,
unit = 'destroyer',
},
{
requires = {
tier = 2,
unit = 'destroyer',
},
tier = 3,
unit = 'destroyer',
},
{
requires = {
tier = 3,
unit = 'destroyer',
},
tier = 4,
unit = 'destroyer',
},
{
requires = {
tier = 4,
unit = 'destroyer',
},
tier = 5,
unit = 'destroyer',
},
{
requires = {
tier = 1,
unit = 'frigate',
},
tier = 2,
unit = 'frigate',
},
{
requires = {
tier = 2,
unit = 'frigate',
},
tier = 3,
unit = 'frigate',
},
{
requires = {
tier = 3,
unit = 'frigate',
},
tier = 4,
unit = 'frigate',
},
{
requires = {
tier = 4,
unit = 'frigate',
},
tier = 5,
unit = 'frigate',
},
{
requires = {
tier = 1,
unit = 'naval_cargo',
},
tier = 2,
unit = 'naval_cargo',
},
{
requires = {
tier = 2,
unit = 'naval_cargo',
},
tier = 3,
unit = 'naval_cargo',
},
{
requires = {
tier = 3,
unit = 'naval_cargo',
},
tier = 4,
unit = 'naval_cargo',
},
{
requires = {
tier = 4,
unit = 'naval_cargo',
},
tier = 5,
unit = 'naval_cargo',
},
{
requires = {
tier = 1,
unit = 'plane_cargo',
},
tier = 2,
unit = 'plane_cargo',
},
{
requires = {
tier = 2,
unit = 'plane_cargo',
},
tier = 3,
unit = 'plane_cargo',
},
{
requires = {
tier = 3,
unit = 'plane_cargo',
},
tier = 4,
unit = 'plane_cargo',
},
{
requires = {
tier = 4,
unit = 'plane_cargo',
},
tier = 5,
unit = 'plane_cargo',
},
{
requires = {
tier = 4,
unit = 'warship',
},
tier = 1,
unit = 'aircraft_carrier',
},
{
requires = {
tier = 1,
unit = 'aircraft_carrier',
},
tier = 2,
unit = 'aircraft_carrier',
},
{
requires = {
tier = 2,
unit = 'aircraft_carrier',
},
tier = 3,
unit = 'aircraft_carrier',
},
{
requires = {
tier = 3,
unit = 'aircraft_carrier',
},
tier = 4,
unit = 'aircraft_carrier',
},
{
requires = {
tier = 4,
unit = 'aircraft_carrier',
},
tier = 5,
unit = 'aircraft_carrier',
},
{
requires = {
tier = 2,
unit = 'elite_infantry',
},
tier = 1,
unit = 'ghost_infantry',
},
{
requires = {
tier = 1,
unit = 'ghost_infantry',
},
tier = 2,
unit = 'ghost_infantry',
},
{
requires = {
tier = 2,
unit = 'ghost_infantry',
},
tier = 3,
unit = 'ghost_infantry',
},
{
requires = {
tier = 3,
unit = 'ghost_infantry',
},
tier = 4,
unit = 'ghost_infantry',
},
{
requires = {
tier = 4,
unit = 'ghost_infantry',
},
tier = 5,
unit = 'ghost_infantry',
},
{
requires = {
tier = 2,
unit = 'heavy_tank',
},
tier = 1,
unit = 'griffon',
},
{
requires = {
tier = 1,
unit = 'griffon',
},
tier = 2,
unit = 'griffon',
},
{
requires = {
tier = 2,
unit = 'griffon',
},
tier = 3,
unit = 'griffon',
},
{
requires = {
tier = 3,
unit = 'griffon',
},
tier = 4,
unit = 'griffon',
},
{
requires = {
tier = 4,
unit = 'griffon',
},
tier = 5,
unit = 'griffon',
},
{
requires = {
tier = 2,
unit = 'jet_fighter',
},
tier = 1,
unit = 'stealth_helicopter',
},
{
requires = {
tier = 1,
unit = 'stealth_helicopter',
},
tier = 2,
unit = 'stealth_helicopter',
},
{
requires = {
tier = 2,
unit = 'stealth_helicopter',
},
tier = 3,
unit = 'stealth_helicopter',
},
{
requires = {
tier = 3,
unit = 'stealth_helicopter',
},
tier = 4,
unit = 'stealth_helicopter',
},
{
requires = {
tier = 4,
unit = 'stealth_helicopter',
},
tier = 5,
unit = 'stealth_helicopter',
},
{
requires = {
tier = 3,
unit = 'stealth_helicopter',
},
tier = 1,
unit = 'b2_bomber',
},
{
requires = {
tier = 1,
unit = 'b2_bomber',
},
tier = 2,
unit = 'b2_bomber',
},
{
requires = {
tier = 2,
unit = 'b2_bomber',
},
tier = 3,
unit = 'b2_bomber',
},
{
requires = {
tier = 3,
unit = 'b2_bomber',
},
tier = 4,
unit = 'b2_bomber',
},
{
requires = {
tier = 4,
unit = 'b2_bomber',
},
tier = 5,
unit = 'b2_bomber',
},
{
requires = {
tier = 1,
unit = 'heavy_tank',
},
tier = 1,
unit = 'scout_vehicle',
},
{
requires = {
tier = 1,
unit = 'scout_vehicle',
},
tier = 2,
unit = 'scout_vehicle',
},
{
requires = {
tier = 2,
unit = 'scout_vehicle',
},
tier = 3,
unit = 'scout_vehicle',
},
{
requires = {
tier = 3,
unit = 'scout_vehicle',
},
tier = 4,
unit = 'scout_vehicle',
},
{
requires = {
tier = 4,
unit = 'scout_vehicle',
},
tier = 5,
unit = 'scout_vehicle',
},
{
requires = {
tier = 2,
unit = 'jet_fighter',
},
tier = 1,
unit = 'recon_drone',
},
{
requires = {
tier = 1,
unit = 'recon_drone',
},
tier = 2,
unit = 'recon_drone',
},
{
requires = {
tier = 2,
unit = 'recon_drone',
},
tier = 3,
unit = 'recon_drone',
},
{
requires = {
tier = 3,
unit = 'recon_drone',
},
tier = 4,
unit = 'recon_drone',
},
{
requires = {
tier = 4,
unit = 'recon_drone',
},
tier = 5,
unit = 'recon_drone',
},
{
requires = {
tier = 4,
unit = 'recon_drone',
},
tier = 1,
unit = 'awacs',
},
{
requires = {
tier = 1,
unit = 'awacs',
},
tier = 2,
unit = 'awacs',
},
{
requires = {
tier = 2,
unit = 'awacs',
},
tier = 3,
unit = 'awacs',
},
{
requires = {
tier = 3,
unit = 'awacs',
},
tier = 4,
unit = 'awacs',
},
{
requires = {
tier = 4,
unit = 'awacs',
},
tier = 5,
unit = 'awacs',
},
},
tier1_unlocked = true,
}