import UIKit
import CoreData
class ImportUltramanTiga: ImportProtocol {
var moc: NSManagedObjectContext
required init(viewContext: NSManagedObjectContext) {
moc = viewContext
}
func importDIM() {
// MARK: - DIM
let dim = addDIM(name: "Ultraman Tiga", franchise: "Ultraman", imageName: "UltramanTiga-Header", dimType: "Vital Bracelet/Hero", id: "65", eggImage: "UltramanTiga-Egg", dimImage: "UltramanTiga-DIM")
// MARK: - Digimon
// MARK: - Stage 1
let light = addDigimon(name: "Light", dim: dim, stage: 1, imageName: "light", imageNameSplash: "light-splash", type: free, activityType: "Normal", characterID: 0)
// MARK: - Stage 2
let stoned_tiga = addDigimon(name: "Stoned Tiga", dim: dim, stage: 2, imageName: "stoned_tiga", imageNameSplash: "stoned_tiga-splash", type: free, activityType: "Normal", characterID: 1)
// MARK: - Stage 3
let tiga_dark = addDigimon(name: "Tiga Dark", dim: dim, stage: 3, imageName: "tiga_dark", imageNameSplash: "tiga_dark-splash", type: vaccine, activityType: "Active", characterID: 2)
// MARK: - Stage 4
let darramb = addDigimon(name: "Darramb", dim: dim, stage: 4, imageName: "darramb", imageNameSplash: "darramb-splash", type: data, activityType: "Normal", characterID: 6, obtainable: false)
let hudra = addDigimon(name: "Hudra", dim: dim, stage: 4, imageName: "hudra", imageNameSplash: "hudra-splash", type: virus, activityType: "Normal", characterID: 5, obtainable: false)
let tiga_blast = addDigimon(name: "Tiga Blast", dim: dim, stage: 4, imageName: "tiga_blast", imageNameSplash: "tiga_blast-splash", type: virus, activityType: "Normal", characterID: 4)
let tiga_tornado = addDigimon(name: "Tiga Tornado", dim: dim, stage: 4, imageName: "tiga_tornado", imageNameSplash: "tiga_tornado-splash", type: vaccine, activityType: "Active", characterID: 3)
// MARK: - Stage 5
let camearra = addDigimon(name: "Camearra", dim: dim, stage: 5, imageName: "camearra", imageNameSplash: "camearra-splash", type: data, activityType: "Normal", characterID: 10, obtainable: false)
let tiga_multi_type = addDigimon(name: "Tiga Multi Type", dim: dim, stage: 5, imageName: "tiga_multi_type", imageNameSplash: "tiga_multi_type-splash", type: data, activityType: "Active", characterID: 7)
let tiga_power_type = addDigimon(name: "Tiga Power Type", dim: dim, stage: 5, imageName: "tiga_power_type", imageNameSplash: "tiga_power_type-splash", type: vaccine, activityType: "Indoor", characterID: 9)
let tiga_sky_type = addDigimon(name: "Tiga Sky Type", dim: dim, stage: 5, imageName: "tiga_sky_type", imageNameSplash: "tiga_sky_type-splash", type: virus, activityType: "Normal", characterID: 8)
// MARK: - Stage 6
let evil_tiga = addDigimon(name: "Evil Tiga", dim: dim, stage: 6, imageName: "evil_tiga", imageNameSplash: "evil_tiga-splash", type: vaccine, activityType: "Indoor", characterID: 12)
let glitter_tiga = addDigimon(name: "Glitter Tiga", dim: dim, stage: 6, imageName: "glitter_tiga", imageNameSplash: "glitter_tiga-splash", type: data, activityType: "Active", characterID: 11)
// MARK: - Evolutions
// MARK: - Stage 1 to 2
addEvolution(from: light, to: stoned_tiga, minutes: evo1Hour)
// MARK: - Stage 2 to 3
addEvolution(from: stoned_tiga, to: tiga_dark, minutes: evo3Hours)
// MARK: - Stage 3 to 4
addEvolution(from: tiga_dark, to: tiga_blast, vitalValues: 1000, battles: 10, minutes: evo16Hours)
addEvolution(from: tiga_dark, to: tiga_tornado, trophies: 1, vitalValues: 1500, battles: 15, minutes: evo16Hours)
// MARK: - Stage 4 to 5
addEvolution(from: tiga_tornado, to: tiga_multi_type, trophies: 10, vitalValues: 2500, battles: 15, winRatio: 70, minutes: evo24Hours)
addEvolution(from: tiga_blast, to: tiga_multi_type, trophies: 10, vitalValues: 2500, battles: 15, winRatio: 70, minutes: evo24Hours)
addEvolution(from: tiga_tornado, to: tiga_power_type, trophies: 8, vitalValues: 2000, battles: 10, winRatio: 50, minutes: evo24Hours)
addEvolution(from: tiga_blast, to: tiga_sky_type, trophies: 8, vitalValues: 2000, battles: 10, winRatio: 50, minutes: evo24Hours)
// MARK: - Stage 5 to 6
addEvolution(from: tiga_multi_type, to: evil_tiga, trophies: 12, vitalValues: 4500, battles: 20, winRatio: 50, minutes: evo24Hours)
addEvolution(from: tiga_sky_type, to: evil_tiga, trophies: 12, vitalValues: 4500, battles: 20, winRatio: 50, minutes: evo24Hours)
addEvolution(from: tiga_multi_type, to: glitter_tiga, trophies: 20, vitalValues: 5000, battles: 25, winRatio: 70, minutes: evo24Hours)
addEvolution(from: tiga_sky_type, to: glitter_tiga, trophies: 20, vitalValues: 5000, battles: 25, winRatio: 70, minutes: evo24Hours)
// MARK: - Adventure Mode
addAdventureMode(stage : 1, steps: 500, digimon : tiga_dark, dim : dim)
addAdventureMode(stage : 2, steps: 1000, digimon : tiga_dark, dim : dim)
addAdventureMode(stage : 3, steps: 1000, digimon : tiga_tornado, dim : dim)
addAdventureMode(stage : 4, steps: 1000, digimon : tiga_blast, dim : dim)
addAdventureMode(stage : 5, steps: 1000, digimon : hudra, dim : dim)
addAdventureMode(stage : 6, steps: 1500, digimon : hudra, dim : dim)
addAdventureMode(stage : 7, steps: 1500, digimon : darramb, dim : dim)
addAdventureMode(stage : 8, steps: 1500, digimon : darramb, dim : dim)
addAdventureMode(stage : 9, steps: 1500, digimon : tiga_multi_type, dim : dim)
addAdventureMode(stage : 10, steps: 1500, digimon : tiga_sky_type, dim : dim)
addAdventureMode(stage : 11, steps: 1500, digimon : tiga_power_type, dim : dim)
addAdventureMode(stage : 12, steps: 2000, digimon : camearra, dim : dim)
addAdventureMode(stage : 13, steps: 2000, digimon : glitter_tiga, dim : dim)
addAdventureMode(stage : 14, steps: 2000, digimon : evil_tiga, dim : dim)
addAdventureMode(stage : 15, steps: 2500, digimon : evil_tiga, dim : dim)
}
}