Module:Navbox/Psi

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

local psi = l{"Psi", [=[ Psi ]=]}

local blocks = [=[ Blocks ]=] local assembly = [=[ CAD Assemblies ]=] local core = [=[ CAD Cores ]=] local socket = [=[ CAD Sockets ]=] local battery = [=[ CAD Batteries ]=] local bullet = [=[ Bullets ]=] local sensor = [=[ Exosuit Sensors ]=] local psimetal = [=[ Psimetal Tools/Armor ]=] local components = [=[ Components ]=] local spellpieces = l{"Spell Piece", [=[

Spell Pieces ]=]} local operators = [=[

Operators ]=] local constants = [=[

Constants ]=] local selectors = [=[

Selectors ]=] local tricks = [=[

Tricks ]=] local misc = [=[ Misc ]=]

return navbox{title = psi, mod = "PSI", modname = "Psi", list{title = blocks, ni{"CAD Assembler"}, ni{"Spell Programmer"}, ni{"Psidust Block"}, ni{"Psimetal Block"}, ni{"Psigem Block"}, ni{"Dark Psimetal Plate"}, ni{"Dark Psimetal Flow Plate"}, ni{"Bright Psimetal Plate"}, ni{"Bright Psimetal Flow Plate"}, ni{"Ebony Psimetal Block"}, ni{"Ivory Psimetal Block"}, ni{"Conjured Block"} },	list{title = assembly, ni{"Iron CAD Assembly"}, ni{"Gold CAD Assembly"}, ni{"Psimetal CAD Assembly"}, ni{"Ebony Psimetal CAD Assembly"}, ni{"Ivory Psimetal CAD Assembly"}, ni{"Creative CAD Assembly"} },	list{title = core, ni{"Basic CAD Core"}, ni{"Overclocked CAD Core"}, ni{"Conductive CAD Core"}, ni{"Hyperclocked CAD Core"}, ni{"Radiative CAD Core"} },	list{title = socket, ni{"Basic CAD Socket"}, ni{"Signaling CAD Socket"}, ni{"Large CAD Socket"}, ni{"Transmissive CAD Socket"}, ni{"Huge CAD Socket"} },	list{title = battery, ni{"Basic CAD Battery"}, ni{"Extended CAD Battery"}, ni{"Ultradense CAD Battery"} },	list{title = bullet, ni{"Spell Bullet"}, ni{"Projectile Spell Bullet"}, ni{"Loopcast Spell Bullet"}, ni{"Circle Spell Bullet"}, ni{"Grenade Spell Bullet"}, ni{"Charge Spell Bullet"}, ni{"Mine Spell Bullet"} },	list{title = sensor, ni{"Exosuit Light Sensor"}, ni{"Exosuit Water Sensor"}, ni{"Exosuit Heat Sensor"}, ni{"Exosuit Stress Sensor"} },	list{title = psimetal, ni{"Psimetal Shovel"}, ni{"Psimetal Pickaxe"}, ni{"Psimetal Axe"}, ni{"Psimetal Sword"}, ni{"Psimetal Exosuit Helmet"}, ni{"Psimetal Exosuit Chestplate"}, ni{"Psimetal Exosuit Leggings"}, ni{"Psimetal Exosuit Boots"} },	list{title = components, ni{"Psidust"}, ni{"Psimetal Ingot"}, ni{"Psigem"}, ni{"Ebony Psimetal Ingot"}, ni{"Ivory Psimetal Ingot"}, ni{"Ebony Substance"}, ni{"Ivory Substance"} },	list{title = misc, ni{"White CAD Colorizer", "CAD Colorizer"}, ni{"Spell Detonator"}, ni{"Spell Drive"}, ni{"Exosuit Controller"}, ni{"Vector Ruler"}, ni{"Casting Assistant Device (Iron)", "Casting Assistant Device"} },	list{title = spellpieces, list{title = constants, ni{"Constant number", "Constant: Number", "Number"}, ni{"Constant e", "Constant: e", "e"}, ni{"Constant pi", "Constant: Pi", "π"}, ni{"Constant wrapper", "Constant: Wrapper", "Wrapper"} },		list{title = operators, ni{"Operator absolute", "Operator: Absolute", "Absolute"}, ni{"Operator acos", "Operator: Arc Cosine", "acos"}, ni{"Operator asin", "Operator: Arc Sine", "asin"}, ni{"Operator ceiling", "Operator: Ceiling", "Ceiling"}, ni{"Operator closest to point", "Operator: Closest to Point", "Closest to Point"}, ni{"Operator cos", "Operator: Cosine", "cos"}, ni{"Operator cube", "Operator: Cube", "Cube"}, ni{"Operator divide", "Operator: Divide", "Divide"}, ni{"Operator entity axial look", "Operator: Entity Axial Look", "Entity Axial Look"}, ni{"Operator entity look", "Operator: Entity Look", "Entity Look"}, ni{"Operator entity motion", "Operator: Entity Motion", "Entity Motion"}, ni{"Operator entity position", "Operator: Entity Position", "Entity Position"}, ni{"Operator floor", "Operator: Floor", "Floor"}, ni{"Operator focused entity", "Operator: Focused Entity", "Focused Entity"}, ni{"Operator integer divide", "Operator: Integer Divide", "Integer Divide"}, ni{"Operator inverse", "Operator: Inverse", "Inverse"}, ni{"Operator list add", "Operator: Add to List", "Add to List"}, ni{"Operator list remove", "Operator: Remove from List", "Remove from List"}, ni{"Operator log", "Operator: Log", "Log"}, ni{"Operator max", "Operator: Max", "Max"}, ni{"Operator min", "Operator: Min", "Min"}, ni{"Operator modulus", "Operator: Modulus", "Modulus"}, ni{"Operator multiply", "Operator: Multiply", "Multiply"}, ni{"Operator power", "Operator: Power", "Power"}, ni{"Operator random entity", "Operator: Random Entity", "Random Entity"}, ni{"Operator random", "Operator: Random", "Random"}, ni{"Operator round", "Operator: Round", "Round"}, ni{"Operator sin", "Operator: Sine", "sin"}, ni{"Operator square root", "Operator: Square Root", "Square Root"}, ni{"Operator square", "Operator: Square", "Square"}, ni{"Operator subtract", "Operator: Subtract", "Subtract"}, ni{"Operator sum", "Operator: Sum", "Sum"}, ni{"Operator vector construct", "Operator: Vector Construct", "Vector Construct"}, ni{"Operator vector cross product", "Operator: Vector Cross Product", "Vector Cross Product"}, ni{"Operator vector divide", "Operator: Vector Divide", "Vector Divide"}, ni{"Operator vector dot product", "Operator: Vector Dot Product", "Vector Dot Product"}, ni{"Operator vector extract x", "Operator: Vector Extract X", "Vector Extract X"}, ni{"Operator vector extract y", "Operator: Vector Extract Y", "Vector Extract Y"}, ni{"Operator vector extract z", "Operator: Vector Extract Z", "Vector Extract Z"}, ni{"Operator vector magnitude", "Operator: Vector Magnitude", "Vector Magnitude"}, ni{"Operator vector multiply", "Operator: Vector Multiply", "Vector Multiply"}, ni{"Operator vector negate", "Operator: Vector Negate", " Vector Negate"}, ni{"Operator vector normalize", "Operator: Vector Normalize", "Vector Normalize"}, ni{"Operator vector project", "Operator: Vector Project", "Vector Project"}, ni{"Operator vector axis raycast", "Operator: Vector Axis Raycast", "Vector Axis Raycast"}, ni{"Operator vector raycast", "Operator: Vector Raycast", "Vector Raycast"}, ni{"Operator vector subtract", "Operator: Vector Subtract", "Vector Subtract"}, ni{"Operator vector sum", "Operator: Vector Sum", "Vector Sum"} },		list{title = selectors, ni{"Selector attack target", "Selector: Attack Target", "Attack Target"}, ni{"Selector attacker", "Selector: Attacker", "Attacker"}, ni{"Selector block broken", "Selector: Block Broken", "Block Broken"}, ni{"Selector block side broken", "Selector: Block Side Broken", "Block Side Broken"}, ni{"Selector block presence", "Selector: Block Presence", "Block Presence"}, ni{"Selector caster", "Selector: Caster", "Caster"}, ni{"Selector damage taken", "Selector: Damage Taken", "Damage Taken"}, ni{"Selector eidos changelog", "Selector: Eidos Changelog", "Eidos Changelog"}, ni{"Selector focal point", "Selector: Focal Point", "Focal Point"}, ni{"Selector item presence", "Selector: Item Presence", "Item Presence"}, ni{"Selector loopcast index", "Selector: Loopcast Index", "Loopcast Index"}, ni{"Selector nearby animals", "Selector: Nearby Animals", "Nearby Animals"}, ni{"Selector nearby enemies", "Selector: Nearby Enemies", "Nearby Enemies"}, ni{"Selector nearby items", "Selector: Nearby Items", "Nearby Items"}, ni{"Selector nearby living", "Selector: Nearby Living", "Nearby Living"}, ni{"Selector nearby projectiles", "Selector: Nearby Projectiles", "Nearby Projectiles"}, ni{"Selector nearby smeltables", "Selector: Nearby Smeltables", "Nearby Smeltables"}, ni{"Selector ruler vector", "Selector: Ruler Vector", "Ruler Vector"}, ni{"Selector saved vector", "Selector: Saved Vector", "Saved Vector"}, ni{"Selector sneak status", "Selector: Sneak Status", "Sneak Status"}, ni{"Selector time", "Selector: Time", "Time"} },		list{title = tricks, ni{"Trick add motion", "Trick: Add Motion", "Add Motion"}, ni{"Trick mass add motion", "Trick: Mass Add Motion", "Mass Add Motion"}, ni{"Trick blaze", "Trick: Blaze", "Blaze"}, ni{"Trick blink", "Trick: Blink", "Blink"}, ni{"Trick mass blink", "Trick: Mass Blink", "Mass Blink"}, ni{"Trick break block", "Trick: Break Block", "Break Block"}, ni{"Trick break block sequence", "Trick: Break Block Sequence", "Break Block Sequence"}, ni{"Trick collapse block", "Trick: Collapse Block", "Collapse Block"}, ni{"Trick conjure block", "Trick: Conjure Block", "Conjure Block"}, ni{"Trick conjure block sequence", "Trick: Conjure Block Sequence", "Conjure Block Sequence"}, ni{"Trick conjure light", "Trick: Conjure Light", "Conjure Light"}, ni{"Trick debug", "Trick: Debug", "Debug"}, ni{"Trick delay", "Trick: Delay", "Delay"}, ni{"Trick die", "Trick: Die", "Die"}, ni{"Trick ebony ivory", "Trick: Ebony And Ivory", "Ebony And Ivory"}, ni{"Trick eidos anchor", "Trick: Eidos Anchor", "Eidos Anchor"}, ni{"Trick eidos reversal", "Trick: Eidos Reversal", "Eidos Reversal"}, ni{"Trick evaluate", "Trick: Evaluate", "Evaluate"}, ni{"Trick explode", "Trick: Explode", "Explode"}, ni{"Trick fire resistance", "Trick: Fire Resistance", "Fire Resistance"}, ni{"Trick greater infusion", "Trick: Greater Infusion", "Greater Infusion"}, ni{"Trick haste", "Trick: Haste", "Haste"}, ni{"Trick ignite", "Trick: Ignite", "Ignite"}, ni{"Trick infusion", "Trick: Infusion", "Infusion"}, ni{"Trick invisibility", "Trick: Invisibility", "Invisiblity"}, ni{"Trick jump boost", "Trick: Jump Boost", "Jump Boost"}, ni{"Trick mass exodus", "Trick: Mass Exodus", "Mass Exodus"}, ni{"Trick move block", "Trick: Move Block", "Move Block"}, ni{"Trick night vision", "Trick: Night Vision", "Night Vision"}, ni{"Trick overgrow", "Trick: Overgrow", "Overgrow"}, ni{"Trick place block", "Trick: Place Block", "Place Block"}, ni{"Trick place block sequence", "Trick: Place Block Sequence", "Place Block Sequence"}, ni{"Trick regeneration", "Trick: Regeneration", "Regeneration"}, ni{"Trick resistance", "Trick: Resistance", "Resistance"}, ni{"Trick save vector", "Trick: Save Vector", "Save Vector"}, ni{"Trick slowness", "Trick: Slowness", "Slowness"}, ni{"Trick smelt block", "Trick: Smelt Block", "Smelt Block"}, ni{"Trick smelt item", "Trick: Smelt Item", "Smelt Item"}, ni{"Trick smite", "Trick: Smite", "Smite"}, ni{"Trick speed", "Trick: Speed", "Speed"}, ni{"Trick strength", "Trick: Strength", "Strength"}, ni{"Trick switch target slot", "Trick: Switch Target Slot", "Switch Target Slot"}, ni{"Trick torrent", "Trick: Torrent", "Torrent"}, ni{"Trick water breathing", "Trick: Water Breathing", "Water Breathing"}, ni{"Trick weakness", "Trick: Weakness", "Weakness"}, ni{"Trick wither", "Trick: Wither", "Wither"} },		ni{"Error suppressor", "Error Suppressor"} } }

end return p --