export const SYSTEM_ID = "fvtt-ftl-nomad"

export const ASCII = `

░▒▓████████▓▒░▒▓████████▓▒░▒▓█▓▒░                           ░▒▓███████▓▒░ ░▒▓██████▓▒░░▒▓██████████████▓▒░ ░▒▓██████▓▒░░▒▓███████▓▒░  
░▒▓█▓▒░         ░▒▓█▓▒░   ░▒▓█▓▒░             ░▒▓██▓▒░      ░▒▓█▓▒░░▒▓█▓▒░▒▓█▓▒░░▒▓█▓▒░▒▓█▓▒░░▒▓█▓▒░░▒▓█▓▒░▒▓█▓▒░░▒▓█▓▒░▒▓█▓▒░░▒▓█▓▒░ 
░▒▓█▓▒░         ░▒▓█▓▒░   ░▒▓█▓▒░             ░▒▓██▓▒░      ░▒▓█▓▒░░▒▓█▓▒░▒▓█▓▒░░▒▓█▓▒░▒▓█▓▒░░▒▓█▓▒░░▒▓█▓▒░▒▓█▓▒░░▒▓█▓▒░▒▓█▓▒░░▒▓█▓▒░ 
░▒▓██████▓▒░    ░▒▓█▓▒░   ░▒▓█▓▒░                           ░▒▓█▓▒░░▒▓█▓▒░▒▓█▓▒░░▒▓█▓▒░▒▓█▓▒░░▒▓█▓▒░░▒▓█▓▒░▒▓████████▓▒░▒▓█▓▒░░▒▓█▓▒░ 
░▒▓█▓▒░         ░▒▓█▓▒░   ░▒▓█▓▒░             ░▒▓██▓▒░      ░▒▓█▓▒░░▒▓█▓▒░▒▓█▓▒░░▒▓█▓▒░▒▓█▓▒░░▒▓█▓▒░░▒▓█▓▒░▒▓█▓▒░░▒▓█▓▒░▒▓█▓▒░░▒▓█▓▒░ 
░▒▓█▓▒░         ░▒▓█▓▒░   ░▒▓█▓▒░             ░▒▓██▓▒░      ░▒▓█▓▒░░▒▓█▓▒░▒▓█▓▒░░▒▓█▓▒░▒▓█▓▒░░▒▓█▓▒░░▒▓█▓▒░▒▓█▓▒░░▒▓█▓▒░▒▓█▓▒░░▒▓█▓▒░ 
░▒▓█▓▒░         ░▒▓█▓▒░   ░▒▓████████▓▒░                    ░▒▓█▓▒░░▒▓█▓▒░░▒▓██████▓▒░░▒▓█▓▒░░▒▓█▓▒░░▒▓█▓▒░▒▓█▓▒░░▒▓█▓▒░▒▓███████▓▒░  
                                                                                                                                      
                                                                                                                                      

`

export const SKILLS = {
  "combat": { id: "combat", label: "FTLNOMAD.Skill.Combat" },
  "knowledge": { id: "knowledge", label: "FTLNOMAD.Skill.Knowledge" },
  "social": { id: "social", label: "FTLNOMAD.Skill.Social" },
  "physical": { id: "physical", label: "FTLNOMAD.Skill.Physical" },
  "stealth": { id: "stealth", label: "FTLNOMAD.Skill.Stealth" },
  "vehicles": { id: "vehicle", label: "FTLNOMAD.Skill.Vehicles" },
  "technology": { id: "technology", label: "FTLNOMAD.Skill.Technology" }
}

export const TECH_AGES = {
  "notech": { id: "notech", level: 0, label: "FTLNOMAD.TechAge.NoTech" },
  "earlyprimitive": { id: "earlyprimitive", label: "FTLNOMAD.TechAge.EarlyPrimitive", level: 1 },
  "lateprimitive": { id: "lateprimitive", label: "FTLNOMAD.TechAge.LatePrimitive", level: 2 },
  "earlymechanical": { id: "earlymechanical", label: "FTLNOMAD.TechAge.EarlyMechanical", level: 3 },
  "latemechanical": { id: "latemechanical", label: "FTLNOMAD.TechAge.LateMechanical", level: 4 },
  "earlyatomic": { id: "earlyatomic", label: "FTLNOMAD.TechAge.EarlyAtomic", level: 5 },
  "lateatomic": { id: "lateatomic", label: "FTLNOMAD.TechAge.LateAtomic", level: 6 },
  "earlyspace": { id: "earlyspace", label: "FTLNOMAD.TechAge.EarlySpace", level: 7 },
  "latespace": { id: "latespace", label: "FTLNOMAD.TechAge.LateSpace", level: 8 },
  "earlyinterstellar": { id: "earlyinterstellar", label: "FTLNOMAD.TechAge.EarlyInterstellar", level: 9 },
  "lateinterstellar": { id: "lateinterstellar", label: "FTLNOMAD.TechAge.LateInterstellar", level: 10 },
  "earlygalactic": { id: "earlygalactic", label: "FTLNOMAD.TechAge.EarlyGalactic", level: 11 },
  "lategalactic": { id: "lategalactic", label: "FTLNOMAD.TechAge.LateGalactic", level: 12 },
  "cosmic": { id: "cosmic", label: "FTLNOMAD.TechAge.Cosmic", level: 13 }
}


export const WEAPON_TYPES = {
  "melee": { id: "melee", label: "FTLNOMAD.Weapon.Types.Melee" },
  "projectile": { id: "projectile", label: "FTLNOMAD.Weapon.Types.Projectile" },
  "energy": { id: "energy", label: "FTLNOMAD.Weapon.Types.Energy" },
  "heavy": { id: "heavy", label: "FTLNOMAD.Weapon.Types.Heavy" },
  "grenade": { id: "grenade", label: "FTLNOMAD.Weapon.Types.Grenade" },
  "vehicle": { id: "vehicle", label: "FTLNOMAD.Weapon.Types.Vehicle" }
}
export const WEAPON_RANGE = {
  "melee": { id: "melee", label: "FTLNOMAD.Weapon.Range.Melee" },
  "handgun": { id: "handgun", label: "FTLNOMAD.Weapon.Range.Handgun" },
  "rifle": { id: "rifle", label: "FTLNOMAD.Weapon.Range.Rifle" },
  "longrange": { id: "longrange", label: "FTLNOMAD.Weapon.Range.LongRange" }
}

export const TRIAGE_RESULTS = {
  "none": { id: "none", dice:0, label: "FTLNOMAD.TriageResults.None" },
  "death": { id: "death", dice:3, label: "FTLNOMAD.TriageResults.Death" },
  "critical": { id: "critical", dice:4, label: "FTLNOMAD.TriageResults.Critical" },
  "severe": { id: "severe", dice:7, label: "FTLNOMAD.TriageResults.Severe" },
  "moderate": { id: "moderate", dice:10, label: "FTLNOMAD.TriageResults.Moderate" },
  "fleshwound": { id: "fleshwound", dice:12, label: "FTLNOMAD.TriageResults.FleshWound" }
}

export const CREATURE_TERRAIN_TYPES = {
  "cave": { id: "cave", label: "FTLNOMAD.Creature.Terrain.Cave", niche:0, size: 0 },
  "coast": { id: "coast", label: "FTLNOMAD.Creature.Terrain.Coast", niche:1, size: 0 },
  "desert": { id: "desert", label: "FTLNOMAD.Creature.Terrain.Desert", niche:-1, size: -1 },
  "forest": { id: "forest", label: "FTLNOMAD.Creature.Terrain.Forest", niche:1, size: 1 },
  "jungle": { id: "jungle", label: "FTLNOMAD.Creature.Terrain.Jungle", niche:1, size: 1 },
  "mixed": { id: "mixed", label: "FTLNOMAD.Creature.Terrain.Mixed", niche:0, size: 0 },
  "mountain": { id: "mountain", label: "FTLNOMAD.Creature.Terrain.Mountain", niche:-1, size: -1 }, 
  "ocean": { id: "ocean", label: "FTLNOMAD.Creature.Terrain.Ocean", niche:-1, size: 1 },
  "river": { id: "river", label: "FTLNOMAD.Creature.Terrain.River", niche:1, size: 0 },
  "ruins": { id: "ruins", label: "FTLNOMAD.Creature.Terrain.Ruins", niche:0, size: 1 },
  "savannah": { id: "savannah", label: "FTLNOMAD.Creature.Terrain.Savannah", niche:0, size: 1 },
  "shallows": { id: "shallows", label: "FTLNOMAD.Creature.Terrain.Shallows", niche:1, size: 0 },
  "swamp": { id: "swamp", label: "FTLNOMAD.Creature.Terrain.Swamp", niche:1, size: 1 }
}

export const CREATURE_NICHES = {
  "prey": { id: "prey", label: "FTLNOMAD.Creature.Niche.Prey" },
  "opportunist": { id: "opportunist", label: "FTLNOMAD.Creature.Niche.Opportunist" },
  "herbivore": { id: "herbivore", label: "FTLNOMAD.Creature.Niche.Herbivore" },
  "predator": { id: "predator", label: "FTLNOMAD.Creature.Niche.Predator" } 
}

export const CREATURE_SIZES = {
  "tiny": { id: "tiny", label: "FTLNOMAD.Creature.Size.Tiny" },
  "small": { id: "small", label: "FTLNOMAD.Creature.Size.Small" },
  "medium": { id: "medium", label: "FTLNOMAD.Creature.Size.Medium" },
  "large": { id: "large", label: "FTLNOMAD.Creature.Size.Large" },
  "giant": { id: "giant", label: "FTLNOMAD.Creature.Size.Giant" },
  "titanic": { id: "titanic", label: "FTLNOMAD.Creature.Size.Titanic" }
}

/**
 * Include all constant definitions within the SYSTEM global export
 * @type {Object}
 */
export const SYSTEM = {
  id: SYSTEM_ID,
  TECH_AGES,
  WEAPON_TYPES,
  WEAPON_RANGE,
  TRIAGE_RESULTS,
  CREATURE_TERRAIN_TYPES,
  CREATURE_SIZES,
  SKILLS,
  ASCII
}
