Jump to content

Module:Data/UnitTree

From WarExpand Wiki
Revision as of 16:56, 28 August 2026 by Admin (talk | contribs) (Automated export from the game database (scripts/export-wiki-data.cjs))
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

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,
}