import UIKit
import CoreData
class ImportAlienBaltan: ImportProtocol {
var moc: NSManagedObjectContext
required init(viewContext: NSManagedObjectContext) {
moc = viewContext
}
func importDIM() {
// MARK: - DIM
let dim = addDIM(name: "Alien Baltan", franchise: "Ultraman", imageName: "AlienBaltan-Header", dimType: "Vital Bracelet/Hero", id: "69", eggImage: "AlienBaltan-Egg", dimImage: "AlienBaltan-DIM")
// MARK: - Digimon
// MARK: - Stage 1
let child_baltan = addDigimon(name: "Child Baltan", dim: dim, stage: 1, imageName: "child_baltan", imageNameSplash: "child_baltan-splash", type: free, activityType: "Normal", characterID: 0)
// MARK: - Stage 2
let baltan_junior = addDigimon(name: "Baltan Junior", dim: dim, stage: 2, imageName: "baltan_junior", imageNameSplash: "baltan_junior-splash", type: free, activityType: "Normal", characterID: 1)
// MARK: - Stage 3
let alien_baltan = addDigimon(name: "Alien Baltan", dim: dim, stage: 3, imageName: "alien_baltan", imageNameSplash: "alien_baltan-splash", type: virus, activityType: "Normal", characterID: 2)
// MARK: - Stage 4
let alien_baltan_ii = addDigimon(name: "Alien Baltan II", dim: dim, stage: 4, imageName: "alien_baltan_ii", imageNameSplash: "alien_baltan_ii-splash", type: virus, activityType: "Normal", characterID: 3)
let alien_baltan_iii = addDigimon(name: "Alien Baltan III", dim: dim, stage: 4, imageName: "alien_baltan_iii", imageNameSplash: "alien_baltan_iii-splash", type: data, activityType: "Normal", characterID: 4)
let mecha_baltan = addDigimon(name: "Mecha Baltan", dim: dim, stage: 4, imageName: "mecha_baltan", imageNameSplash: "mecha_baltan-splash", type: vaccine, activityType: "Stotic", characterID: 5)
let powered_baltan = addDigimon(name: "Powered Baltan", dim: dim, stage: 4, imageName: "powered_baltan", imageNameSplash: "powered_baltan-splash", type: data, activityType: "Active", characterID: 6)
let tiny_baltan = addDigimon(name: "Tiny Baltan", dim: dim, stage: 4, imageName: "tiny_baltan", imageNameSplash: "tiny_baltan-splash", type: virus, activityType: "Indoor", characterID: 7)
// MARK: - Stage 5
let alien_baltan_ultra_fight = addDigimon(name: "Alien Baltan (Ultra Fight)", dim: dim, stage: 5, imageName: "alien_baltan_ultra_fight", imageNameSplash: "alien_baltan_ultra_fight-splash", type: vaccine, activityType: "Indoor", characterID: 11)
let alien_baltan_basical = addDigimon(name: "Alien Baltan Basical", dim: dim, stage: 5, imageName: "alien_baltan_basical", imageNameSplash: "alien_baltan_basical-splash", type: virus, activityType: "Normal", characterID: 8)
let andro_the_killer = addDigimon(name: "Andro The Killer", dim: dim, stage: 5, imageName: "andro_the_killer", imageNameSplash: "andro_the_killer-splash", type: vaccine, activityType: "Stotic", characterID: 9)
let psycho_alien_baltan = addDigimon(name: "Psycho Alien Baltan", dim: dim, stage: 5, imageName: "psycho_alien_baltan", imageNameSplash: "psycho_alien_baltan-splash", type: data, activityType: "Active", characterID: 10)
// MARK: - Stage 6
let baltan_battler_barel = addDigimon(name: "Baltan Battler Barel", dim: dim, stage: 6, imageName: "baltan_battler_barel", imageNameSplash: "baltan_battler_barel-splash", type: virus, activityType: "Normal", characterID: 14)
let dark_baltan = addDigimon(name: "Dark Baltan", dim: dim, stage: 6, imageName: "dark_baltan", imageNameSplash: "dark_baltan-splash", type: vaccine, activityType: "Stotic", characterID: 15)
let emperor_death_baltan = addDigimon(name: "Emperor Death Baltan", dim: dim, stage: 6, imageName: "emperor_death_baltan", imageNameSplash: "emperor_death_baltan-splash", type: data, activityType: "Active", characterID: 13)
let neo_baltan = addDigimon(name: "Neo Baltan", dim: dim, stage: 6, imageName: "neo_baltan", imageNameSplash: "neo_baltan-splash", type: virus, activityType: "Normal", characterID: 12)
// MARK: - Evolutions
// MARK: - Stage 1 to 2
addEvolution(from: child_baltan, to: baltan_junior, minutes: evo1Hour)
// MARK: - Stage 2 to 3
addEvolution(from: baltan_junior, to: alien_baltan, minutes: evo3Hours)
// MARK: - Stage 3 to 4
addEvolution(from: alien_baltan, to: alien_baltan_ii, trophies: 8, vitalValues: 1500, battles: 8, minutes: evo16Hours)
addEvolution(from: alien_baltan, to: alien_baltan_iii, trophies: 6, vitalValues: 1000, battles: 6, minutes: evo16Hours)
addEvolution(from: alien_baltan, to: mecha_baltan, trophies: 5, vitalValues: 800, battles: 4, minutes: evo16Hours)
addEvolution(from: alien_baltan, to: powered_baltan, trophies: 3, vitalValues: 500, battles: 2, minutes: evo16Hours)
addEvolution(from: alien_baltan, to: tiny_baltan, minutes: evo16Hours)
// MARK: - Stage 4 to 5
addEvolution(from: mecha_baltan, to: alien_baltan_ultra_fight, trophies: 10, vitalValues: 2000, battles: 10, winRatio: 50, minutes: evo24Hours)
addEvolution(from: tiny_baltan, to: alien_baltan_ultra_fight, trophies: 10, vitalValues: 2000, battles: 10, winRatio: 50, minutes: evo24Hours)
addEvolution(from: powered_baltan, to: alien_baltan_ultra_fight, trophies: 10, vitalValues: 2000, battles: 10, winRatio: 50, minutes: evo24Hours)
addEvolution(from: alien_baltan_iii, to: alien_baltan_basical, trophies: 10, vitalValues: 2000, battles: 10, winRatio: 50, minutes: evo24Hours)
addEvolution(from: alien_baltan_ii, to: alien_baltan_basical, trophies: 10, vitalValues: 2000, battles: 10, winRatio: 50, minutes: evo24Hours)
addEvolution(from: tiny_baltan, to: alien_baltan_basical, trophies: 12, vitalValues: 2500, battles: 15, winRatio: 60, minutes: evo24Hours)
addEvolution(from: mecha_baltan, to: andro_the_killer, trophies: 12, vitalValues: 2500, battles: 15, winRatio: 60, minutes: evo24Hours)
addEvolution(from: alien_baltan_ii, to: andro_the_killer, trophies: 12, vitalValues: 2500, battles: 15, winRatio: 60, minutes: evo24Hours)
addEvolution(from: alien_baltan_iii, to: psycho_alien_baltan, trophies: 12, vitalValues: 2500, battles: 15, winRatio: 60, minutes: evo24Hours)
addEvolution(from: powered_baltan, to: psycho_alien_baltan, trophies: 12, vitalValues: 2500, battles: 15, winRatio: 60, minutes: evo24Hours)
// MARK: - Stage 5 to 6
addEvolution(from: andro_the_killer, to: baltan_battler_barel, trophies: 12, vitalValues: 4500, battles: 15, winRatio: 40, minutes: evo24Hours)
addEvolution(from: psycho_alien_baltan, to: baltan_battler_barel, trophies: 15, vitalValues: 5000, battles: 20, winRatio: 60, minutes: evo24Hours)
addEvolution(from: alien_baltan_basical, to: dark_baltan, trophies: 15, vitalValues: 5000, battles: 20, winRatio: 70, minutes: evo24Hours)
addEvolution(from: psycho_alien_baltan, to: dark_baltan, trophies: 15, vitalValues: 5000, battles: 20, winRatio: 70, minutes: evo24Hours)
addEvolution(from: andro_the_killer, to: emperor_death_baltan, trophies: 15, vitalValues: 5000, battles: 20, winRatio: 60, minutes: evo24Hours)
addEvolution(from: psycho_alien_baltan, to: emperor_death_baltan, trophies: 12, vitalValues: 4500, battles: 15, winRatio: 40, minutes: evo24Hours)
addEvolution(from: alien_baltan_basical, to: neo_baltan, trophies: 12, vitalValues: 4500, battles: 15, winRatio: 40, minutes: evo24Hours)
addEvolution(from: psycho_alien_baltan, to: neo_baltan, trophies: 12, vitalValues: 4500, battles: 15, winRatio: 40, minutes: evo24Hours)
// MARK: - Adventure Mode
addAdventureMode(stage : 1, steps: 500, digimon : alien_baltan, dim : dim)
addAdventureMode(stage : 2, steps: 1000, digimon : alien_baltan_ii, dim : dim)
addAdventureMode(stage : 3, steps: 1000, digimon : alien_baltan_iii, dim : dim)
addAdventureMode(stage : 4, steps: 1000, digimon : mecha_baltan, dim : dim)
addAdventureMode(stage : 5, steps: 1000, digimon : powered_baltan, dim : dim)
addAdventureMode(stage : 6, steps: 1500, digimon : tiny_baltan, dim : dim)
addAdventureMode(stage : 7, steps: 1500, digimon : alien_baltan_basical, dim : dim)
addAdventureMode(stage : 8, steps: 1500, digimon : andro_the_killer, dim : dim)
addAdventureMode(stage : 9, steps: 1500, digimon : psycho_alien_baltan, dim : dim)
addAdventureMode(stage : 10, steps: 1500, digimon : alien_baltan_ultra_fight, dim : dim)
addAdventureMode(stage : 11, steps: 1500, digimon : alien_baltan_basical, dim : dim)
addAdventureMode(stage : 12, steps: 2000, digimon : neo_baltan, dim : dim)
addAdventureMode(stage : 13, steps: 2000, digimon : emperor_death_baltan, dim : dim)
addAdventureMode(stage : 14, steps: 2000, digimon : baltan_battler_barel, dim : dim)
addAdventureMode(stage : 15, steps: 2500, digimon : dark_baltan, dim : dim)
}
}