zrush = zrush or {}
zrush.AbilityModules = {}
function zrush.f.CreateAbilityModule(data)
	return table.insert(zrush.AbilityModules, data)
end


// AbilityModules
///////////////////////
// Here you can create new Modules

/*
This is just a examble on how the job restriction looks
local job_list = {
	["Fuel Refiner"] = true,
	["Gangster"] = true,
}
*/

////////////////////////////////////////////
///////////////// Basic ////////////////////
////////////////////////////////////////////

zrush.f.CreateAbilityModule({
	name = "Geschw.-Modul",
	type = "speed",
	amount = 0.1,
	desc = "Erhöht die Geschwindigkeit um 10%.",
	price = 600,
	ranks = {},
	jobs = {},
	color = Color(255,201,71)
})

zrush.f.CreateAbilityModule({
	name = "Produktionsmodul",
	type = "production",
	amount = 0.15,
	desc = "Erhöht die Produktionsmenge um 15%.",
	price = 800,
	ranks = {},
	jobs = {},
	color = Color(255,201,71)
})

zrush.f.CreateAbilityModule({
	name = "Schutzmodul",
	type = "antijam",
	amount = 0.2,
	desc = "Reduziert die Chance einer Beschädigung um 20%.",
	price = 400,
	ranks = {},
	jobs = {},
	color = Color(255,201,71)
})

zrush.f.CreateAbilityModule({
	name = "Kühlmodul",
	type = "cooling",
	amount = 0.2,
	desc = "Reduziert die Chance der Überhitzung um 20%.",
	price = 500,
	ranks = {},
	jobs = {},
	color = Color(255,201,71)
})

zrush.f.CreateAbilityModule({
	name = "Extra Rohre (x1)",
	type = "pipes",
	amount = 1,
	desc = "Fügt ein wenig Platz für 1 Extrarohr hinzu.",
	price = 1000,
	ranks = {},
	jobs = {},
	color = Color(255,201,71)
})

zrush.f.CreateAbilityModule({
	name = "Ausgabemodul",
	type = "refining",
	amount = 0.05,
	desc = "Erhöht die Ausgabemenge um 5%.",
	price = 750,
	ranks = {},
	jobs = {},
	color = Color(255,201,71)
})

////////////////////////////////////////////
////////////////////////////////////////////



////////////////////////////////////////////
/////////////// Advanced ///////////////////
////////////////////////////////////////////

zrush.f.CreateAbilityModule({
	name = "Geschw.-Modul +",
	type = "speed",
	amount = 0.15,
	desc = "Erhöht die Geschwindigkeit um 15%.",
	price = 1200,
	ranks = {},
	jobs = {},
	color = Color(255,136,71)
})

zrush.f.CreateAbilityModule({
	name = "Produktionsmodul +",
	type = "production",
	amount = 0.2,
	desc = "Erhöht die Produktionsmenge um 20%.",
	price = 1600,
	ranks = {},
	jobs = {},
	color = Color(255,136,71)
})

zrush.f.CreateAbilityModule({
	name = "Schutzmodul +",
	type = "antijam",
	amount = 0.25,
	desc = "Reduziert die Chance einer Beschädigung um 25%.",
	price = 800,
	ranks = {},
	jobs = {},
	color = Color(255,136,71)
})

zrush.f.CreateAbilityModule({
	name = "Kühlmodul +",
	type = "cooling",
	amount = 0.25,
	desc = "Reduziert die Chance der Überhitzung um 25%.",
	price = 1000,
	ranks = {},
	jobs = {},
	color = Color(255,136,71)
})

zrush.f.CreateAbilityModule({
	name = "Extra Rohre (x2)",
	type = "pipes",
	amount = 2,
	desc = "Fügt ein wenig Platz für 2 Extrarohre hinzu.",
	price = 2000,
	ranks = {},
	jobs = {},
	color = Color(255,136,71)
})

zrush.f.CreateAbilityModule({
	name = "Ausgabemodul +",
	type = "refining",
	amount = 0.1,
	desc = "Erhöht die Ausgabemenge um 10%.",
	price = 1500,
	ranks = {},
	jobs = {},
	color = Color(255,136,71)
})
////////////////////////////////////////////
////////////////////////////////////////////

zrush.f.CreateAbilityModule({
	name = "Geschw.-Modul ++",
	type = "speed",
	amount = 0.2,
	desc = "Erhöht die Geschwindigkeit um 20%.",
	price = 2400,
	ranks = {},
	jobs = {},
	color = Color(255,71,71)
})

zrush.f.CreateAbilityModule({
	name = "Produktionsmodul ++",
	type = "production",
	amount = 0.25,
	desc = "Erhöht die Produktionsmenge um 25%.",
	price = 3200,
	ranks = {},
	jobs = {},
	color = Color(255,71,71)
})

zrush.f.CreateAbilityModule({
	name = "Schutzmodul ++",
	type = "antijam",
	amount = 0.3,
	desc = "Reduziert die Chance einer Beschädigung um 30%.",
	price = 1600,
	ranks = {},
	jobs = {},
	color = Color(255,71,71)
})

zrush.f.CreateAbilityModule({
	name = "Kühlmodul ++",
	type = "cooling",
	amount = 0.3,
	desc = "Reduziert die Chance der Überhitzung um 30%.",
	price = 2000,
	ranks = {},
	jobs = {},
	color = Color(255,71,71)
})

zrush.f.CreateAbilityModule({
	name = "Extra Rohre (x3)",
	type = "pipes",
	amount = 3,
	desc = "Fügt ein wenig Platz für 3 Extrarohre hinzu.",
	price = 4000,
	ranks = {},
	jobs = {},
	color = Color(255,71,71)
})

zrush.f.CreateAbilityModule({
	name = "Ausgabemodul ++",
	type = "refining",
	amount = 0.15,
	desc = "Erhöht die Ausgabemenge um 15%.",
	price = 3000,
	ranks = {},
	jobs = {},
	color = Color(255,71,71)
})
