import { GoodType } from "../model/goods/good-type.enum";
import { PlanetInit } from "../model/planet.model";

export const PLANETCONFIGS: { x: number, y: number, texture: string, config: PlanetInit }[] = [
  // Kernzone
  { x: 10000, y: 10000, texture: 'terra-nova', config: { name: 'Terra Nova', initialGoods: [
    { type: GoodType.Wasser, amount: 10, productionBonus: 0.2 },
    { type: GoodType.Nahrung, amount: 10, productionBonus: 2.2 },
    { type: GoodType.Erz, amount: 10, productionBonus: 0.1 },
  ]}},
  { x: 12500, y: 10200, texture: 'mechanica-prime', config: { name: 'Mechanica Prime', initialGoods: [
    { type: GoodType.Wasser, amount: 10, productionBonus: 0.1 },
    { type: GoodType.Nahrung, amount: 10, productionBonus: 0.2 },
    { type: GoodType.Erz, amount: 10, productionBonus: 1.7 },
  ]}},
  { x: 9700, y: 12500, texture: 'volaris', config: { name: 'Volaris', initialGoods: [
    { type: GoodType.Wasser, amount: 10, productionBonus: 0.3 },
    { type: GoodType.Nahrung, amount: 10, productionBonus: 2.0 },
    { type: GoodType.Erz, amount: 10, productionBonus: 0 },
  ]}},
  { x: 7500, y: 9700, texture: 'ferron', config: { name: 'Ferron', initialGoods: [
    { type: GoodType.Wasser, amount: 10, productionBonus: 0.1 },
    { type: GoodType.Nahrung, amount: 10, productionBonus: 0.2 },
    { type: GoodType.Erz, amount: 10, productionBonus: 2.0 },
  ]}},
  { x: 12000, y: 7600, texture: 'solaris', config: { name: 'Solaris', initialGoods: [
    { type: GoodType.Wasser, amount: 10, productionBonus: 0.4 },
    { type: GoodType.Nahrung, amount: 10, productionBonus: 2.4 },
    { type: GoodType.Erz, amount: 10, productionBonus: 0 },
  ]}},
  { x: 8000, y: 12500, texture: 'arboris', config: { name: 'Arboris', initialGoods: [
    { type: GoodType.Wasser, amount: 10, productionBonus: 1.6 },
    { type: GoodType.Nahrung, amount: 10, productionBonus: 0.5 },
    { type: GoodType.Erz, amount: 10, productionBonus: 0.2 },
  ]}},

  // Mittelzone
  { x: 19000, y: 10000, texture: 'aqualis', config: { name: 'Aqualis', initialGoods: [
    { type: GoodType.Wasser, amount: 10, productionBonus: 2.5 },
    { type: GoodType.Nahrung, amount: 10, productionBonus: 0.2 },
    { type: GoodType.Erz, amount: 10, productionBonus: 0 },
  ]}},
  { x: 16500, y: 16000, texture: 'dryad', config: { name: 'Dryad', initialGoods: [
    { type: GoodType.Wasser, amount: 10, productionBonus: 2.0 },
    { type: GoodType.Nahrung, amount: 10, productionBonus: 0.1 },
    { type: GoodType.Erz, amount: 10, productionBonus: 0 },
  ]}},
  { x: 15000, y: 8500, texture: 'ignis-prime', config: { name: 'Ignis Prime', initialGoods: [
    { type: GoodType.Wasser, amount: 10, productionBonus: 1.5 },
    { type: GoodType.Nahrung, amount: 10, productionBonus: 0.4 },
    { type: GoodType.Erz, amount: 10, productionBonus: 0.3 },
  ]}},
  { x: 11000, y: 19500, texture: 'novus-reach', config: { name: 'Novus Reach', initialGoods: [
    { type: GoodType.Wasser, amount: 10, productionBonus: 1.8 },
    { type: GoodType.Nahrung, amount: 10, productionBonus: 0.3 },
    { type: GoodType.Erz, amount: 10, productionBonus: 0.5 },
  ]}},
  { x: 5000, y: 15000, texture: 'borealis', config: { name: 'Borealis', initialGoods: [
    { type: GoodType.Wasser, amount: 10, productionBonus: 0.2 },
    { type: GoodType.Nahrung, amount: 10, productionBonus: 0.5 },
    { type: GoodType.Erz, amount: 10, productionBonus: 1.5 },
  ]}},
  { x: 3000, y: 10000, texture: 'flamara', config: { name: 'Flamara', initialGoods: [
    { type: GoodType.Wasser, amount: 10, productionBonus: 1.5 },
    { type: GoodType.Nahrung, amount: 10, productionBonus: 2.2 },
    { type: GoodType.Erz, amount: 10, productionBonus: 0 },
  ]}},
  { x: 14000, y: 4000, texture: 'celestia', config: { name: 'Celestia', initialGoods: [
    { type: GoodType.Wasser, amount: 10, productionBonus: 2.0 },
    { type: GoodType.Nahrung, amount: 10, productionBonus: 0.5 },
    { type: GoodType.Erz, amount: 10, productionBonus: 0.2 },
  ]}},
  { x: 9000, y: 3000, texture: 'maridia', config: { name: 'Maridia', initialGoods: [
    { type: GoodType.Wasser, amount: 10, productionBonus: 1.8 },
    { type: GoodType.Nahrung, amount: 10, productionBonus: 0.4 },
    { type: GoodType.Erz, amount: 10, productionBonus: 0 },
  ]}},

  // Außenzone
  { x: 26000, y: 10000, texture: 'crystallia', config: { name: 'Crystallia', initialGoods: [
    { type: GoodType.Wasser, amount: 10, productionBonus: 0.3 },
    { type: GoodType.Nahrung, amount: 10, productionBonus: 2.0 },
    { type: GoodType.Erz, amount: 10, productionBonus: 0 },
  ]}},
  { x: 22000, y: 19000, texture: 'draco', config: { name: 'Draco', initialGoods: [
    { type: GoodType.Wasser, amount: 10, productionBonus: 0.05 },
    { type: GoodType.Nahrung, amount: 10, productionBonus: 0.5 },
    { type: GoodType.Erz, amount: 10, productionBonus: 2.5 },
  ]}},
  { x: 18000, y: 26000, texture: 'titanus', config: { name: 'Titanus', initialGoods: [
    { type: GoodType.Wasser, amount: 10, productionBonus: 0.1 },
    { type: GoodType.Nahrung, amount: 10, productionBonus: 0.3 },
    { type: GoodType.Erz, amount: 10, productionBonus: 2.5 },
  ]}},
  { x: 10000, y: 27000, texture: 'zephyra', config: { name: 'Zephyra', initialGoods: [
    { type: GoodType.Wasser, amount: 10, productionBonus: 0.3 },
    { type: GoodType.Nahrung, amount: 10, productionBonus: 2.5 },
    { type: GoodType.Erz, amount: 10, productionBonus: 0 },
  ]}},
  { x: 1000, y: 22000, texture: 'aurora', config: { name: 'Aurora', initialGoods: [
    { type: GoodType.Wasser, amount: 10, productionBonus: 1.6 },
    { type: GoodType.Nahrung, amount: 10, productionBonus: 2.0 },
    { type: GoodType.Erz, amount: 10, productionBonus: 0.2 },
  ]}},
  { x: 500, y: 14000, texture: 'luminis', config: { name: 'Luminis', initialGoods: [
    { type: GoodType.Wasser, amount: 10, productionBonus: 2.3 },
    { type: GoodType.Nahrung, amount: 10, productionBonus: 0.4 },
    { type: GoodType.Erz, amount: 10, productionBonus: 0 },
  ]}},
  { x: 2000, y: 5000, texture: 'eclipse', config: { name: 'Eclipse', initialGoods: [
    { type: GoodType.Wasser, amount: 10, productionBonus: 0.2 },
    { type: GoodType.Nahrung, amount: 10, productionBonus: 2.0 },
    { type: GoodType.Erz, amount: 10, productionBonus: 0 },
  ]}},
  { x: 7000, y: 500, texture: 'umbra', config: { name: 'Umbra', initialGoods: [
    { type: GoodType.Wasser, amount: 10, productionBonus: 0.2 },
    { type: GoodType.Nahrung, amount: 10, productionBonus: 0.2 },
    { type: GoodType.Erz, amount: 10, productionBonus: 2.2 },
  ]}},
  { x: 14000, y: 1000, texture: 'ignis-minor', config: { name: 'Ignis Minor', initialGoods: [
    { type: GoodType.Wasser, amount: 10, productionBonus: 1.5 },
    { type: GoodType.Nahrung, amount: 10, productionBonus: 0.3 },
    { type: GoodType.Erz, amount: 10, productionBonus: 0.3 },
  ]}},
  { x: 21000, y: 4000, texture: 'nautilus', config: { name: 'Nautilus', initialGoods: [
    { type: GoodType.Wasser, amount: 10, productionBonus: 2.3 },
    { type: GoodType.Nahrung, amount: 10, productionBonus: 0.1 },
    { type: GoodType.Erz, amount: 10, productionBonus: 0 },
  ]}},
  { x: 25000, y: 7000, texture: 'vespera', config: { name: 'Vespera', initialGoods: [
    { type: GoodType.Wasser, amount: 10, productionBonus: 0.2 },
    { type: GoodType.Nahrung, amount: 10, productionBonus: 2.5 },
    { type: GoodType.Erz, amount: 10, productionBonus: 0 },
  ]}},
];
