const preact = require('preact');
const circle = require('./svgs/circle');
const diamond = require('./svgs/diamond');
const hexagon = require('./svgs/hexagon');
const pentagon = require('./svgs/pentagon');
const saw = require('./svgs/saw');
const square = require('./svgs/square');
const squircle = require('./svgs/squircle');
const triangle = require('./svgs/triangle');
// const vboxColour = require('./svgs/colour');
const vboxColour = require('./svgs/vbox.colour');
module.exports = {
circle,
diamond,
hexagon,
pentagon,
square,
squircle,
triangle,
saw,
vboxColour,
Red: () => vboxColour('red'),
Green: () => vboxColour('green'),
Blue: () => vboxColour('blue'),
// stats
RedLife: () => square(['red']),
GreenLife: () => square(['green']),
BlueLife: () => square(['blue']),
RedPower: () => circle(['red']),
GreenPower: () => circle(['green']),
BluePower: () => circle(['blue']),
SpeedStat: () => triangle(['white']),
// specs
// Base
None: () =>
{diamond(['gray'])}
SPEC
,
Power: () =>
{circle(['white'])}
Power
,
Life: () =>
{square(['white'])}
Life
,
Speed: () =>
{triangle(['white'])}
Speed
,
// Lifes Upgrades
LifeGG: () =>
{square(['green'])}
Life
,
LifeRR: () =>
{square(['red'])}
Life
,
LifeBB:() =>
{square(['blue'])}
Life
,
LifeRG: () =>
{square(['red', 'green'])}
Life
,
LifeGB: () =>
{square(['green', 'blue'])}
Life
,
LifeRB:() =>
{square(['red', 'blue'])}
Life
,
LifeGGPlus: () =>
{square(['green'])}
Life+
,
LifeRRPlus: () =>
{square(['red'])}
Life+
,
LifeBBPlus:() =>
{square(['blue'])}
Life+
,
LifeRGPlus: () =>
{square(['red', 'green'])}
Life+
,
LifeGBPlus: () =>
{square(['green', 'blue'])}
Life+
,
LifeRBPlus:() =>
{square(['red', 'blue'])}
Life+
,
LifeGGPlusPlus: () =>
{square(['green'])}
Life++
,
LifeRRPlusPlus: () =>
{square(['red'])}
Life++
,
LifeBBPlusPlus:() =>
{square(['blue'])}
Life++
,
LifeRGPlusPlus: () =>
{square(['red', 'green'])}
Life++
,
LifeGBPlusPlus: () =>
{square(['green', 'blue'])}
Life++
,
LifeRBPlusPlus:() =>
{square(['red', 'blue'])}
Life++
,
// Powers Upgrades
PowerGG: () =>
{circle(['green'])}
Power
,
PowerRR: () =>
{circle(['red'])}
Power
,
PowerBB:() =>
{circle(['blue'])}
Power
,
PowerRG: () =>
{circle(['red', 'green'])}
Power
,
PowerGB: () =>
{circle(['green', 'blue'])}
Power
,
PowerRB:() =>
{circle(['red', 'blue'])}
Power
,
PowerGGPlus: () =>
{circle(['green'])}
Power+
,
PowerRRPlus: () =>
{circle(['red'])}
Power+
,
PowerBBPlus:() =>
{circle(['blue'])}
Power+
,
PowerRGPlus: () =>
{circle(['red', 'green'])}
Power+
,
PowerGBPlus: () =>
{circle(['green', 'blue'])}
Power+
,
PowerRBPlus:() =>
{circle(['red', 'blue'])}
Power+
,
PowerGGPlusPlus: () =>
{circle(['green'])}
Power++
,
PowerRRPlusPlus: () =>
{circle(['red'])}
Power++
,
PowerBBPlusPlus:() =>
{circle(['blue'])}
Power++
,
PowerRGPlusPlus: () =>
{circle(['red', 'green'])}
Power++
,
PowerGBPlusPlus: () =>
{circle(['green', 'blue'])}
Power++
,
PowerRBPlusPlus:() =>
{circle(['red', 'blue'])}
Power++
,
// Speeds Upgrades
SpeedGG: () =>
{triangle(['green'])}
Speed
,
SpeedRR: () =>
{triangle(['red'])}
Speed
,
SpeedBB:() =>
{triangle(['blue'])}
Speed
,
SpeedRG: () =>
{triangle(['red', 'green'])}
Speed
,
SpeedGB: () =>
{triangle(['green', 'blue'])}
Speed
,
SpeedRB:() =>
{triangle(['red', 'blue'])}
Speed
,
SpeedGGPlus: () =>
{triangle(['green'])}
Speed+
,
SpeedRRPlus: () =>
{triangle(['red'])}
Speed+
,
SpeedBBPlus:() =>
{triangle(['blue'])}
Speed+
,
SpeedRGPlus: () =>
{triangle(['red', 'green'])}
Speed+
,
SpeedGBPlus: () =>
{triangle(['green', 'blue'])}
Speed+
,
SpeedRBPlus:() =>
{triangle(['red', 'blue'])}
Speed+
,
SpeedGGPlusPlus: () =>
{triangle(['green'])}
Speed++
,
SpeedRRPlusPlus: () =>
{triangle(['red'])}
Speed++
,
SpeedBBPlusPlus:() =>
{triangle(['blue'])}
Speed++
,
SpeedRGPlusPlus: () =>
{triangle(['red', 'green'])}
Speed++
,
SpeedGBPlusPlus: () =>
{triangle(['green', 'blue'])}
Speed++
,
SpeedRBPlusPlus:() =>
{triangle(['red', 'blue'])}
Speed++
,
};