import UIKit
import CoreData
class Import6UltraBrothers: ImportProtocol {
var moc: NSManagedObjectContext
required init(viewContext: NSManagedObjectContext) {
moc = viewContext
}
func importDIM() {
// MARK: - DIM
let dim = addDIM(name: "6 Ultra Brothers", franchise: "Ultraman", imageName: "6UltraBrothers-Header", dimType: "Vital Bracelet/Hero", id: "64", eggImage: "6UltraBrothers-Egg", dimImage: "6UltraBrothers-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 = addDigimon(name: "Ultraman", dim: dim, stage: 3, imageName: "ultraman", imageNameSplash: "ultraman-splash", type: data, activityType: "Active", characterID: 2)
// MARK: - Stage 4
let ace = addDigimon(name: "Ace", dim: dim, stage: 4, imageName: "ace", imageNameSplash: "ace-splash", type: data, activityType: "Indoor", characterID: 6)
let jack = addDigimon(name: "Jack", dim: dim, stage: 4, imageName: "jack", imageNameSplash: "jack-splash", type: virus, activityType: "Normal", characterID: 5)
let seven = addDigimon(name: "Seven", dim: dim, stage: 4, imageName: "seven", imageNameSplash: "seven-splash", type: vaccine, activityType: "Stotic", characterID: 4)
let taro = addDigimon(name: "Taro", dim: dim, stage: 4, imageName: "taro", imageNameSplash: "taro-splash", type: vaccine, activityType: "Lazy", characterID: 7)
let zoffy = addDigimon(name: "Zoffy", dim: dim, stage: 4, imageName: "zoffy", imageNameSplash: "zoffy-splash", type: virus, activityType: "Active", characterID: 3)
// MARK: - Stage 5
let ace_mantle = addDigimon(name: "Ace (Mantle)", dim: dim, stage: 5, imageName: "ace_mantle", imageNameSplash: "ace_mantle-splash", type: data, activityType: "Indoor", characterID: 11)
let jack_mantle = addDigimon(name: "Jack (Mantle)", dim: dim, stage: 5, imageName: "jack_mantle", imageNameSplash: "jack_mantle-splash", type: virus, activityType: "Normal", characterID: 10)
let seven_mantle = addDigimon(name: "Seven (Mantle)", dim: dim, stage: 5, imageName: "seven_mantle", imageNameSplash: "seven_mantle-splash", type: vaccine, activityType: "Stotic", characterID: 9)
let taro_mantle = addDigimon(name: "Taro (Mantle)", dim: dim, stage: 5, imageName: "taro_mantle", imageNameSplash: "taro_mantle-splash", type: vaccine, activityType: "Lazy", characterID: 12)
let zoffy_mantle = addDigimon(name: "Zoffy (Mantle)", dim: dim, stage: 5, imageName: "zoffy_mantle", imageNameSplash: "zoffy_mantle-splash", type: virus, activityType: "Active", characterID: 8)
// MARK: - Stage 6
let father_of_ultra = addDigimon(name: "Father of Ultra", dim: dim, stage: 6, imageName: "father_of_ultra", imageNameSplash: "father_of_ultra-splash", type: free, activityType: "Active", characterID: 15)
let mother_of_ultra = addDigimon(name: "Mother of Ultra", dim: dim, stage: 6, imageName: "mother_of_ultra", imageNameSplash: "mother_of_ultra-splash", type: free, activityType: "Indoor", characterID: 16)
let super_taro = addDigimon(name: "Super Taro", dim: dim, stage: 6, imageName: "super_taro", imageNameSplash: "super_taro-splash", type: vaccine, activityType: "Stotic", characterID: 14)
let ultramanglitter_ver = addDigimon(name: "Ultraman(Glitter Ver)", dim: dim, stage: 6, imageName: "ultramanglitter_ver", imageNameSplash: "ultramanglitter_ver-splash", type: data, activityType: "Normal", characterID: 13)
// 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, minutes: evo3Hours)
// MARK: - Stage 3 to 4
addEvolution(from: ultraman, to: ace, trophies: 3, vitalValues: 500, minutes: evo16Hours)
addEvolution(from: ultraman, to: jack, trophies: 5, vitalValues: 800, battles: 3, minutes: evo16Hours)
addEvolution(from: ultraman, to: seven, trophies: 7, vitalValues: 1200, battles: 5, minutes: evo16Hours)
addEvolution(from: ultraman, to: taro, minutes: evo12Hours)
addEvolution(from: ultraman, to: zoffy, trophies: 8, vitalValues: 1500, battles: 8, minutes: evo16Hours)
// MARK: - Stage 4 to 5
addEvolution(from: ace, to: ace_mantle, trophies: 12, vitalValues: 2500, battles: 15, winRatio: 70, minutes: evo24Hours)
addEvolution(from: jack, to: ace_mantle, trophies: 10, vitalValues: 2000, battles: 10, winRatio: 50, minutes: evo24Hours)
addEvolution(from: seven, to: jack_mantle, trophies: 10, vitalValues: 2000, battles: 10, winRatio: 50, minutes: evo24Hours)
addEvolution(from: jack, to: jack_mantle, trophies: 12, vitalValues: 2500, battles: 15, winRatio: 70, minutes: evo24Hours)
addEvolution(from: zoffy, to: seven_mantle, trophies: 10, vitalValues: 2000, battles: 10, winRatio: 50, minutes: evo24Hours)
addEvolution(from: seven, to: seven_mantle, trophies: 12, vitalValues: 2500, battles: 15, winRatio: 70, minutes: evo24Hours)
addEvolution(from: ace, to: taro_mantle, trophies: 10, vitalValues: 2000, battles: 10, winRatio: 50, minutes: evo24Hours)
addEvolution(from: taro, to: taro_mantle, trophies: 12, vitalValues: 2500, battles: 15, winRatio: 70, minutes: evo24Hours)
addEvolution(from: zoffy, to: zoffy_mantle, trophies: 12, vitalValues: 2500, battles: 15, winRatio: 70, minutes: evo24Hours)
addEvolution(from: taro, to: zoffy_mantle, trophies: 10, vitalValues: 2000, battles: 10, winRatio: 50, minutes: evo24Hours)
// MARK: - Stage 5 to 6
addEvolution(from: taro_mantle, to: father_of_ultra, trophies: 10, vitalValues: 5000, battles: 15, winRatio: 50, minutes: evo24Hours)
addEvolution(from: jack_mantle, to: father_of_ultra, trophies: 10, vitalValues: 5000, battles: 15, winRatio: 50, minutes: evo24Hours)
addEvolution(from: seven_mantle, to: father_of_ultra, trophies: 20, vitalValues: 7000, battles: 25, winRatio: 70, minutes: evo24Hours)
addEvolution(from: seven_mantle, to: mother_of_ultra, trophies: 10, vitalValues: 5000, battles: 15, winRatio: 50, minutes: evo24Hours)
addEvolution(from: zoffy_mantle, to: mother_of_ultra, trophies: 10, vitalValues: 5000, battles: 15, winRatio: 50, minutes: evo24Hours)
addEvolution(from: ace_mantle, to: mother_of_ultra, trophies: 20, vitalValues: 7000, battles: 25, winRatio: 70, minutes: evo24Hours)
addEvolution(from: ace_mantle, to: super_taro, trophies: 10, vitalValues: 5000, battles: 15, winRatio: 50, minutes: evo24Hours)
addEvolution(from: taro_mantle, to: super_taro, trophies: 20, vitalValues: 7000, battles: 25, winRatio: 70, minutes: evo24Hours)
addEvolution(from: jack_mantle, to: ultramanglitter_ver, trophies: 20, vitalValues: 7000, battles: 25, winRatio: 70, minutes: evo24Hours)
addEvolution(from: zoffy_mantle, to: ultramanglitter_ver, trophies: 20, vitalValues: 7000, battles: 25, winRatio: 70, minutes: evo24Hours)
// MARK: - Adventure Mode
addAdventureMode(stage : 1, steps: 500, digimon : ultraman, dim : dim)
addAdventureMode(stage : 2, steps: 1000, digimon : zoffy, dim : dim)
addAdventureMode(stage : 3, steps: 1000, digimon : seven, dim : dim)
addAdventureMode(stage : 4, steps: 1000, digimon : jack, dim : dim)
addAdventureMode(stage : 5, steps: 1000, digimon : ace, dim : dim)
addAdventureMode(stage : 6, steps: 1500, digimon : taro, dim : dim)
addAdventureMode(stage : 7, steps: 1500, digimon : zoffy_mantle, dim : dim)
addAdventureMode(stage : 8, steps: 1500, digimon : seven_mantle, dim : dim)
addAdventureMode(stage : 9, steps: 1500, digimon : jack_mantle, dim : dim)
addAdventureMode(stage : 10, steps: 1500, digimon : ace_mantle, dim : dim)
addAdventureMode(stage : 11, steps: 1500, digimon : taro_mantle, dim : dim)
addAdventureMode(stage : 12, steps: 2000, digimon : ultramanglitter_ver, dim : dim)
addAdventureMode(stage : 13, steps: 2000, digimon : super_taro, dim : dim)
addAdventureMode(stage : 14, steps: 2000, digimon : father_of_ultra, dim : dim)
addAdventureMode(stage : 15, steps: 2500, digimon : mother_of_ultra, dim : dim)
}
}