Module:Navbox/Embers

local p = {} p.navbox = function(navbox, highlightline, group, list, line, ni, nid, l)

local em = l{"Embers", [=[ Embers ]=]}

local blocks = [=[ Blocks ]=] local devices = [=[ Devices ]=] local decorational = [=[ Decorative ]=] local ores = [=[ Ores ]=] local storageblocks = [=[ Storage blocks ]=]

local items = [=[ Items ]=] local tools = [=[ Tools ]=] local components = [=[ Components ]=] local ingots = [=[ Ingots ]=] local nuggets = [=[ Nuggets ]=] local plates = [=[ Plates ]=] local swords = [=[ Swords ]=] local pickaxes = [=[ Pickaxes ]=] local axes = [=[ Axes ]=] local shovels = [=[ Shovels ]=] local hoes = [=[ Hoes ]=]

local misc = [=[ Misc ]=] local mobs = [=[ Mobs ]=] local structures = [=[ Structures ]=]

--If you know more about Embers, feel free to divide this up better. -bony return navbox{title = em, mod = "EM", modname = "Embers", group{name = "blocks", title = blocks, list{title = devices, ni{"Fluid Vessel"}, nid{"Fluid Pipe"}, nid{"Fluid Extractor"}, nid{"Melter"}, ni{"Ember Receptor"}, ni{"Ember Emitter"}, ni{"Copper Cell"}, nid{"Item Pipe"}, nid{"Item Extractor"}, ni{"Bin"}, ni{"Stamper"}, ni{"Stamp Base"}, ni{"Ember Bore"}, ni{"Machine Accessor"}, ni{"Mechanical Core"}, ni{"Ember Activator"}, ni{"Caminite Ring"}, ni{"Mixer Centrifuge"}, ni{"Hearth Coil"}, nid{"Item Dropper"}, nid{"Reservoir"}, ni{"Ember Dial"}, ni{"Fluid Dial"}, ni{"Ember Lantern"}, ni{"Beam Splitter"}, ni{"Ember Relay"}, ni{"Crystal Cell"}, ni{"Copper Charger"}, ni{"Cinder Plinth"}, ni{"Alchemy Pedestal"}, ni{"Exchange Tablet"}, ni{"Item Transfer"}, ni{"Beam Cannon"}, ni{"Dawnstone Anvil"}, ni{"Automatic Hammer"}, ni{"Item Vacuum"}, ni{"Automatic Breaker"}, ni{"Ember Injector"}, ni{"Pressure Refinery"}, ni{"Ignem Reactor"}, ni{"Combustion Chamber"}, ni{"Catalysis Chamber"}, ni{"Field Chart"}, ni{"Ember Ejector"}, ni{"Inferno Forge"}, ni{"Caminite Lever"}, ni{"Creative Ember Source"} },		list{title = decorational, ni{"Caminite Brick Slab"}, ni{"Ashen Stone Slab"}, ni{"Ashen Brick Slab"}, ni{"Ashen Tile Slab"}, ni{"Caminite Bricks"}, ni{"Caminite Brick Stairs"}, ni{"Caminite Brick Wall"}, ni{"Ashen Stone"}, ni{"Ashen Stone Stairs"}, ni{"Ashen Stone Wall"}, ni{"Ashen Brick"}, ni{"Ashen Brick Stairs"}, ni{"Ashen Brick Wall"}, ni{"Ashen Tile"}, ni{"Ashen Tile Stairs"}, ni{"Ashen Tile Wall"}, ni{"Archaic Bricks"}, ni{"Archaic Edge"}, ni{"Archaic Tile"}, ni{"Archaic Light"}, ni{"Sealed Planks"}, ni{"Reinforced Sealed Planks"} },		list{title = ores, ni{"Quartz Ore", "Quartz Ore", "Quartz"}, ni{"Copper Ore", "Copper Ore", "Copper"}, ni{"Lead Ore", "Lead Ore", "Lead"}, ni{"Silver Ore", "Silver Ore", "Silver"}, ni{"Aluminum Ore", "Aluminum Ore", "Aluminum"}, ni{"Nickel Ore", "Nickel Ore", "Nickel"}, ni{"Tin Ore", "Tin Ore", "Tin"} },		list{title = storageblocks, ni{"Copper Block", "Copper Block", "Copper"}, ni{"Lead Block", "Lead Block", "Lead"}, ni{"Silver Block", "Silver Block", "Silver"}, ni{"Dawnstone Block", "Dawnstone Block", "Dawnstone"}, ni{"Mithril Block", "Mithril Block", "Mithril"}, ni{"Aluminum Block", "Aluminum Block", "Aluminum"}, ni{"Bronze Block", "Bronze Block", "Bronze"}, ni{"Electrum Block", "Electrum Block", "Electrum"}, ni{"Nickel Block", "Nickel Block", "Nickel"}, ni{"Tin Block", "Tin Block", "Tin"} }	},	group{name = "items", title = items, list{title = tools, ni{"Tinker's Hammer"}, ni{"Atmospheric Gauge"}, ni{"Mantle Jar"}, ni{"Mantle Cartridge"}, ni{"Blazing Ray"}, ni{"Cinder Staff"}, ni{"Grandhammer"}, ni{"Ashen Goggles"}, ni{"Ashen Cloak"}, ni{"Ashen Leggings"}, ni{"Ashen Boots"}, ni{"Inflictor Gem"} },		list{title = components, ni{"Caminite Brick"}, --Not an ingot. Not registered in the OD as one, not named one, don't move it there. -bony ni{"Caminite Blend"}, ni{"Caminite Plate"}, ni{"Raw Caminite Plate"}, ni{"Bar Stamp"}, ni{"Flat Stamp"}, ni{"Plate Stamp"}, ni{"Raw Bar Stamp"}, ni{"Raw Flat Stamp"}, ni{"Raw Plate Stamp"}, ni{"Ember Shard"}, ni{"Ember Crystal"}, ni{"Ash Pile"}, ni{"Iron Aspectus"}, ni{"Copper Aspectus"}, ni{"Lead Aspectus"}, ni{"Silver Aspectus"}, ni{"Dawnstone Aspectus"}, ni{"Alchemical Waste"}, ni{"Glimmer Crystal"}, ni{"Ashen Fabric"}, ni{"Archaic Brick"}, ni{"Ancient Motive Core"}, ni{"Isolated Materia"}, ni{"Adhesive"}, ni{"Ember Crystal Cluster"}, ni{"Wildfire Core"}, ni{"Ancient Codex"}, ni{"Superheater"}, ni{"Cinder Jet"}, ni{"Blasting Core"}, ni{"Caster Orb"}, ni{"Resonating Bell"}, ni{"Flame Barrier"}, ni{"Eldritch Insignia"}, ni{"Intelligent Apparatus"}, ni{"Archaic Circuit"}, ni{"Copper Seed"}, ni{"Gold Seed"}, ni{"Iron Seed"}, ni{"Lead Seed"}, ni{"Silver Seed"} },		list{title = ingots, ni{"Copper Ingot", "Copper Ingot", "Copper"}, ni{"Lead Ingot", "Lead Ingot", "Lead"}, ni{"Silver Ingot", "Silver Ingot", "Silver"}, ni{"Dawnstone Ingot", "Dawnstone Ingot", "Dawnstone"}, ni{"Aluminum Ingot", "Aluminum Ingot", "Aluminum"}, ni{"Bronze Ingot", "Bronze Ingot", "Bronze"}, ni{"Electrum Ingot", "Electrum Ingot", "Electrum"}, ni{"Nickel Ingot", "Nickel Ingot", "Nickel"}, ni{"Tin Ingot", "Tin Ingot", "Tin"}, ni{"Mithril Ingot", "Mithril Ingot", "Mithril"} },		list{title = nuggets, ni{"Copper Nugget", "Copper Nugget", "Copper"}, ni{"Lead Nugget", "Lead Nugget", "Lead"}, ni{"Silver Nugget", "Silver Nugget", "Silver"}, ni{"Dawnstone Nugget", "Dawnstone Nugget", "Dawnstone"}, ni{"Aluminum Nugget", "Aluminum Nugget", "Aluminum"}, ni{"Bronze Nugget", "Bronze Nugget", "Bronze"}, ni{"Electrum Nugget", "Electrum Nugget", "Electrum"}, ni{"Nickel Nugget", "Nickel Nugget", "Nickel"}, ni{"Tin Nugget", "Tin Nugget", "Tin"}, ni{"Mithril Nugget", "Mithril Nugget", "Mithril"} },		list{title = plates, ni{"Copper Plate", "Copper Plate", "Copper"}, ni{"Lead Plate", "Lead Plate", "Lead"}, ni{"Silver Plate", "Silver Plate", "Silver"}, ni{"Dawnstone Plate", "Dawnstone Plate", "Dawnstone"}, ni{"Aluminum Plate", "Aluminum Plate", "Aluminum"}, ni{"Bronze Plate", "Bronze Plate", "Bronze"}, ni{"Electrum Plate", "Electrum Plate", "Electrum"}, ni{"Nickel Plate", "Nickel Plate", "Nickel"}, ni{"Tin Plate", "Tin Plate", "Tin"}, ni{"Mithril Plate", "Mithril Plate", "Mithril"} },		list{title = swords, nid{"Copper Sword", "Copper"}, nid{"Lead Sword", "Lead"}, nid{"Silver Sword", "Silver"}, ni{"Dawnstone Sword", "Dawnstone Sword", "Dawnstone"}, ni{"Aluminum Sword", "Aluminum Sword", "Aluminum"}, nid{"Bronze Sword", "Bronze"}, nid{"Electrum Sword", "Electrum"}, ni{"Nickel Sword", "Nickel Sword", "Nickel"}, nid{"Tin Sword", "Tin"}, ni{"Tyrfing"} },		list{title = pickaxes, nid{"Copper Pickaxe", "Copper"}, nid{"Lead Pickaxe", "Lead"}, nid{"Silver Pickaxe", "Silver"}, ni{"Dawnstone Pickaxe", "Dawnstone Pickaxe", "Dawnstone"}, ni{"Aluminum Pickaxe", "Aluminum Pickaxe", "Aluminum"}, nid{"Bronze Pickaxe", "Bronze"}, nid{"Electrum Pickaxe", "Electrum"}, ni{"Nickel Pickaxe", "Nickel Pickaxe", "Nickel"}, nid{"Tin Pickaxe", "Tin"}, ni{"Clockwork Pickaxe", "Clockwork Pickaxe", "Clockwork"} },		list{title = axes, nid{"Copper Axe", "Copper"}, nid{"Lead Axe", "Lead"}, nid{"Silver Axe", "Silver"}, ni{"Dawnstone Axe", "Dawnstone Axe", "Dawnstone"}, ni{"Aluminum Axe", "Aluminum Axe", "Aluminum"}, nid{"Bronze Axe", "Bronze"}, nid{"Electrum Axe", "Electrum"}, ni{"Nickel Axe", "Nickel Axe", "Nickel"}, nid{"Tin Axe", "Tin"}, ni{"Clockwork Battleaxe", "Clockwork Battleaxe", "Clockwork"} },		list{title = shovels, nid{"Copper Shovel", "Copper"}, nid{"Lead Shovel", "Lead"}, nid{"Silver Shovel", "Silver"}, ni{"Dawnstone Shovel", "Dawnstone Shovel", "Dawnstone"}, ni{"Aluminum Shovel", "Aluminum Shovel", "Aluminum"}, nid{"Bronze Shovel", "Bronze"}, nid{"Electrum Shovel", "Electrum"}, ni{"Nickel Shovel", "Nickel Shovel", "Nickel"}, nid{"Tin Shovel", "Tin"} },		list{title = hoes, nid{"Copper Hoe", "Copper"}, nid{"Lead Hoe", "Lead"}, nid{"Silver Hoe", "Silver"}, ni{"Dawnstone Hoe", "Dawnstone Hoe", "Dawnstone"}, ni{"Aluminum Hoe", "Aluminum Hoe", "Aluminum"}, nid{"Bronze Hoe", "Bronze"}, nid{"Electrum Hoe", "Electrum"}, ni{"Nickel Hoe", "Nickel Hoe", "Nickel"}, nid{"Tin Hoe", "Tin"} },	},	group{name = "misc", title = misc, list{title = mobs, l{"Spawn Ancient Golem", [=[ Ancient Golem ]=]} },		list{title = structures, l{"Small Ruin", [=[ Small Ruin ]=]} }	} }

end return p