import UIKit
import CoreData
class ImportUltramanZero: ImportProtocol {
var moc: NSManagedObjectContext
required init(viewContext: NSManagedObjectContext) {
moc = viewContext
}
func importDIM() {
// MARK: - DIM
let dim = addDIM(name: "Ultraman Zero", franchise: "Ultraman", imageName: "UltramanZero-Header", dimType: "Vital Bracelet/Hero", id: "66", eggImage: "UltramanZero-Egg", dimImage: "UltramanZero-DIM")
// MARK: - Digimon
// MARK: - Stage 1
let ultra_baby = addDigimon(name: "Ultra Baby", dim: dim, stage: 1, imageName: "ultra_baby", imageNameSplash: "ultra_baby-splash", type: free, activityType: "Normal", characterID: 0)
// MARK: - Stage 2
let ultra_baby2 = addDigimon(name: "Ultra Baby", dim: dim, stage: 2, imageName: "ultra_baby2", imageNameSplash: "ultra_baby2-splash", type: free, activityType: "Normal", characterID: 1)
// MARK: - Stage 3
let ultraman_zero = addDigimon(name: "Ultraman Zero", dim: dim, stage: 3, imageName: "ultraman_zero", imageNameSplash: "ultraman_zero-splash", type: data, activityType: "Normal", characterID: 2)
// MARK: - Stage 4
let luna_miracle_zero = addDigimon(name: "Luna Miracle Zero", dim: dim, stage: 4, imageName: "luna_miracle_zero", imageNameSplash: "luna_miracle_zero-splash", type: virus, activityType: "Normal", characterID: 5)
let strong_corona_zero = addDigimon(name: "Strong Corona Zero", dim: dim, stage: 4, imageName: "strong_corona_zero", imageNameSplash: "strong_corona_zero-splash", type: vaccine, activityType: "Active", characterID: 4)
let wandering_ultraman_zero = addDigimon(name: "Wandering Ultraman Zero", dim: dim, stage: 4, imageName: "wandering_ultraman_zero", imageNameSplash: "wandering_ultraman_zero-splash", type: free, activityType: "Lazy", characterID: 6)
let zero_darkness = addDigimon(name: "Zero Darkness", dim: dim, stage: 4, imageName: "zero_darkness", imageNameSplash: "zero_darkness-splash", type: data, activityType: "Stotic", characterID: 3)
// MARK: - Stage 5
let gransaberd_zero = addDigimon(name: "Gransaberd Zero", dim: dim, stage: 5, imageName: "gransaberd_zero", imageNameSplash: "gransaberd_zero-splash", type: vaccine, activityType: "Indoor", characterID: 8)
let shining_ultraman_zero = addDigimon(name: "Shining Ultraman Zero", dim: dim, stage: 5, imageName: "shining_ultraman_zero", imageNameSplash: "shining_ultraman_zero-splash", type: data, activityType: "Stotic", characterID: 7)
let ultimate_zero = addDigimon(name: "Ultimate Zero", dim: dim, stage: 5, imageName: "ultimate_zero", imageNameSplash: "ultimate_zero-splash", type: data, activityType: "Active", characterID: 10)
let ultraman_zero_beyond = addDigimon(name: "Ultraman Zero Beyond", dim: dim, stage: 5, imageName: "ultraman_zero_beyond", imageNameSplash: "ultraman_zero_beyond-splash", type: virus, activityType: "Normal", characterID: 9)
let ultraman_zero_mantle = addDigimon(name: "Ultraman Zero Mantle", dim: dim, stage: 5, imageName: "ultraman_zero_mantle", imageNameSplash: "ultraman_zero_mantle-splash", type: data, activityType: "Lazy", characterID: 11)
// MARK: - Stage 6
let ultimate_shining_zero = addDigimon(name: "Ultimate Shining Zero", dim: dim, stage: 6, imageName: "ultimate_shining_zero", imageNameSplash: "ultimate_shining_zero-splash", type: data, activityType: "Stotic", characterID: 12)
let ultraman_saga = addDigimon(name: "Ultraman Saga", dim: dim, stage: 6, imageName: "ultraman_saga", imageNameSplash: "ultraman_saga-splash", type: vaccine, activityType: "Normal", characterID: 13)
let zero_beyone_galaxy_glitter = addDigimon(name: "Zero Beyone (Galaxy Glitter)", dim: dim, stage: 6, imageName: "zero_beyone_galaxy_glitter", imageNameSplash: "zero_beyone_galaxy_glitter-splash", type: virus, activityType: "Active", characterID: 14)
// MARK: - Evolutions
// MARK: - Stage 1 to 2
addEvolution(from: ultra_baby, to: ultra_baby2, minutes: evo1Hour)
// MARK: - Stage 2 to 3
addEvolution(from: ultra_baby2, to: ultraman_zero, minutes: evo3Hours)
// MARK: - Stage 3 to 4
addEvolution(from: ultraman_zero, to: luna_miracle_zero, trophies: 3, vitalValues: 500, battles: 2, minutes: evo16Hours)
addEvolution(from: ultraman_zero, to: strong_corona_zero, trophies: 6, vitalValues: 1000, battles: 4, minutes: evo16Hours)
addEvolution(from: ultraman_zero, to: wandering_ultraman_zero, minutes: evo16Hours)
addEvolution(from: ultraman_zero, to: zero_darkness, trophies: 8, vitalValues: 1500, battles: 8, minutes: evo16Hours)
// MARK: - Stage 4 to 5
addEvolution(from: strong_corona_zero, to: gransaberd_zero, trophies: 10, vitalValues: 2000, battles: 10, winRatio: 50, minutes: evo24Hours)
addEvolution(from: luna_miracle_zero, to: gransaberd_zero, trophies: 10, vitalValues: 2000, battles: 10, winRatio: 50, minutes: evo24Hours)
addEvolution(from: zero_darkness, to: shining_ultraman_zero, trophies: 12, vitalValues: 2500, battles: 15, winRatio: 70, minutes: evo24Hours)
addEvolution(from: luna_miracle_zero, to: ultimate_zero, trophies: 12, vitalValues: 2500, battles: 15, winRatio: 70, minutes: evo24Hours)
addEvolution(from: strong_corona_zero, to: ultraman_zero, trophies: 12, vitalValues: 2500, battles: 15, winRatio: 70, minutes: evo24Hours)
addEvolution(from: wandering_ultraman_zero, to: ultraman_zero_beyond, trophies: 12, vitalValues: 2500, battles: 15, winRatio: 70, minutes: evo24Hours)
addEvolution(from: wandering_ultraman_zero, to: ultraman_zero_mantle, trophies: 10, vitalValues: 2000, battles: 10, winRatio: 50, minutes: evo24Hours)
addEvolution(from: zero_darkness, to: ultraman_zero_mantle, trophies: 10, vitalValues: 2000, battles: 10, winRatio: 50, minutes: evo24Hours)
// MARK: - Stage 5 to 6
addEvolution(from: shining_ultraman_zero, to: ultimate_shining_zero, trophies: 20, vitalValues: 7000, battles: 25, winRatio: 70, minutes: evo24Hours)
addEvolution(from: ultimate_zero, to: ultimate_shining_zero, trophies: 20, vitalValues: 7000, battles: 25, winRatio: 70, minutes: evo24Hours)
addEvolution(from: shining_ultraman_zero, to: ultraman_saga, trophies: 15, vitalValues: 4500, battles: 15, winRatio: 50, minutes: evo24Hours)
addEvolution(from: gransaberd_zero, to: ultraman_saga, trophies: 15, vitalValues: 4500, battles: 15, winRatio: 50, minutes: evo24Hours)
addEvolution(from: ultraman_zero_beyond, to: ultraman_saga, trophies: 15, vitalValues: 4500, battles: 15, winRatio: 50, minutes: evo24Hours)
addEvolution(from: ultimate_zero, to: ultraman_saga, trophies: 15, vitalValues: 4500, battles: 15, winRatio: 50, minutes: evo24Hours)
addEvolution(from: ultraman_zero_mantle, to: ultraman_saga, trophies: 15, vitalValues: 4500, battles: 15, winRatio: 50, minutes: evo24Hours)
addEvolution(from: shining_ultraman_zero, to: zero_beyone_galaxy_glitter, trophies: 15, vitalValues: 5000, battles: 20, winRatio: 70, minutes: evo24Hours)
addEvolution(from: gransaberd_zero, to: zero_beyone_galaxy_glitter, trophies: 15, vitalValues: 5000, battles: 20, winRatio: 70, minutes: evo24Hours)
addEvolution(from: ultraman_zero_beyond, to: zero_beyone_galaxy_glitter, trophies: 15, vitalValues: 5000, battles: 20, winRatio: 70, minutes: evo24Hours)
addEvolution(from: ultimate_zero, to: zero_beyone_galaxy_glitter, trophies: 15, vitalValues: 5000, battles: 20, winRatio: 70, minutes: evo24Hours)
addEvolution(from: ultraman_zero_mantle, to: zero_beyone_galaxy_glitter, trophies: 15, vitalValues: 5000, battles: 20, winRatio: 70, minutes: evo24Hours)
// MARK: - Adventure Mode
addAdventureMode(stage : 1, steps: 500, digimon : ultraman_zero, dim : dim)
addAdventureMode(stage : 2, steps: 1000, digimon : ultraman_zero, dim : dim)
addAdventureMode(stage : 3, steps: 1000, digimon : wandering_ultraman_zero, dim : dim)
addAdventureMode(stage : 4, steps: 1000, digimon : wandering_ultraman_zero, dim : dim)
addAdventureMode(stage : 5, steps: 1000, digimon : strong_corona_zero, dim : dim)
addAdventureMode(stage : 6, steps: 1500, digimon : luna_miracle_zero, dim : dim)
addAdventureMode(stage : 7, steps: 1500, digimon : zero_darkness, dim : dim)
addAdventureMode(stage : 8, steps: 1500, digimon : ultimate_zero, dim : dim)
addAdventureMode(stage : 9, steps: 1500, digimon : shining_ultraman_zero, dim : dim)
addAdventureMode(stage : 10, steps: 1500, digimon : ultraman_zero_beyond, dim : dim)
addAdventureMode(stage : 11, steps: 1500, digimon : ultraman_zero_mantle, dim : dim)
addAdventureMode(stage : 12, steps: 2000, digimon : gransaberd_zero, dim : dim)
addAdventureMode(stage : 13, steps: 2000, digimon : ultraman_saga, dim : dim)
addAdventureMode(stage : 14, steps: 2000, digimon : zero_beyone_galaxy_glitter, dim : dim)
addAdventureMode(stage : 15, steps: 2500, digimon : ultimate_shining_zero, dim : dim)
}
}