import UIKit
import CoreData
class ImportJujutsuKaisen01: ImportProtocol {
var moc: NSManagedObjectContext
required init(viewContext: NSManagedObjectContext) {
moc = viewContext
}
func importDIM() {
// MARK: - DIM
let dim = addDIM(name: "Jujutsu Kaisen 01", franchise: "Jujutsu Kaisen", imageName: "JujutsuKaisen01-Header", dimType: "Vital Bracelet BE", id: "275", eggImage: "JujutsuKaisen01-Egg", dimImage: "JujutsuKaisen01-DIM", adventureIcon: "JujutsuKaisen01-Adventure")
// MARK: - Digimon
// MARK: - Stage 4
let jujutsu_kaisen_12 = addDigimon(name: "Jujutsu Kaisen 12", dim: dim, stage: 4, imageName: "jujutsu_kaisen_12", imageNameSplash: "jujutsu_kaisen_12-splash", type: vaccine, activityType: "Indoor", characterID: 12, obtainable: false)
let jujutsu_kaisen_13 = addDigimon(name: "Jujutsu Kaisen 13", dim: dim, stage: 4, imageName: "jujutsu_kaisen_13", imageNameSplash: "jujutsu_kaisen_13-splash", type: vaccine, activityType: "Indoor", characterID: 13, obtainable: false)
let jujutsu_kaisen_14 = addDigimon(name: "Jujutsu Kaisen 14", dim: dim, stage: 4, imageName: "jujutsu_kaisen_14", imageNameSplash: "jujutsu_kaisen_14-splash", type: vaccine, activityType: "Indoor", characterID: 14, obtainable: false)
let jujutsu_kaisen_15 = addDigimon(name: "Jujutsu Kaisen 15", dim: dim, stage: 4, imageName: "jujutsu_kaisen_15", imageNameSplash: "jujutsu_kaisen_15-splash", type: free, activityType: "Active", characterID: 15, obtainable: false)
let jujutsu_kaisen_16 = addDigimon(name: "Jujutsu Kaisen 16", dim: dim, stage: 4, imageName: "jujutsu_kaisen_16", imageNameSplash: "jujutsu_kaisen_16-splash", type: vaccine, activityType: "Indoor", characterID: 16, obtainable: false)
let jujutsu_kaisen_17 = addDigimon(name: "Jujutsu Kaisen 17", dim: dim, stage: 4, imageName: "jujutsu_kaisen_17", imageNameSplash: "jujutsu_kaisen_17-splash", type: virus, activityType: "Active", characterID: 17, obtainable: false)
let jujutsu_kaisen_18 = addDigimon(name: "Jujutsu Kaisen 18", dim: dim, stage: 4, imageName: "jujutsu_kaisen_18", imageNameSplash: "jujutsu_kaisen_18-splash", type: data, activityType: "Indoor", characterID: 18, obtainable: false)
let jujutsu_kaisen_19 = addDigimon(name: "Jujutsu Kaisen 19", dim: dim, stage: 4, imageName: "jujutsu_kaisen_19", imageNameSplash: "jujutsu_kaisen_19-splash", type: vaccine, activityType: "Indoor", characterID: 19, obtainable: false)
let jujutsu_kaisen_20 = addDigimon(name: "Jujutsu Kaisen 20", dim: dim, stage: 4, imageName: "jujutsu_kaisen_20", imageNameSplash: "jujutsu_kaisen_20-splash", type: vaccine, activityType: "Indoor", characterID: 20, obtainable: false)
let jujutsu_kaisen_21 = addDigimon(name: "Jujutsu Kaisen 21", dim: dim, stage: 4, imageName: "jujutsu_kaisen_21", imageNameSplash: "jujutsu_kaisen_21-splash", type: data, activityType: "Normal", characterID: 21, obtainable: false)
let jujutsu_kaisen_22 = addDigimon(name: "Jujutsu Kaisen 22", dim: dim, stage: 4, imageName: "jujutsu_kaisen_22", imageNameSplash: "jujutsu_kaisen_22-splash", type: free, activityType: "Active", characterID: 22, obtainable: false)
let megumi_fushiguroc = addDigimon(name: "Megumi Fushiguro", dim: dim, stage: 4, imageName: "megumi_fushiguroc", imageNameSplash: "megumi_fushiguroc-splash", type: vaccine, activityType: "Normal", adventureMode: true, adventureStage: 1, characterID: 2)
let nobara_kugisakic = addDigimon(name: "Nobara Kugisaki", dim: dim, stage: 4, imageName: "nobara_kugisakic", imageNameSplash: "nobara_kugisakic-splash", type: data, activityType: "Active", adventureMode: true, adventureStage: 3, characterID: 4)
let yuji_itadori = addDigimon(name: "Yuji Itadori", dim: dim, stage: 4, imageName: "yuji_itadori", imageNameSplash: "yuji_itadori-splash", type: virus, activityType: "Active", characterID: 0)
// MARK: - Stage 5
let maki_zenin = addDigimon(name: "Maki Zenin", dim: dim, stage: 5, imageName: "maki_zenin", imageNameSplash: "maki_zenin-splash", type: vaccine, activityType: "Normal", adventureMode: true, adventureStage: 5, characterID: 8)
let megumi_fushigurou = addDigimon(name: "Megumi Fushiguro", dim: dim, stage: 5, imageName: "megumi_fushigurou", imageNameSplash: "megumi_fushigurou-splash", type: vaccine, activityType: "Normal", adventureMode: true, adventureStage: 7, characterID: 3)
let nobara_kugisakiu = addDigimon(name: "Nobara Kugisaki", dim: dim, stage: 5, imageName: "nobara_kugisakiu", imageNameSplash: "nobara_kugisakiu-splash", type: data, activityType: "Active", adventureMode: true, adventureStage: 7, characterID: 5)
let panda = addDigimon(name: "Panda", dim: dim, stage: 5, imageName: "panda", imageNameSplash: "panda-splash", type: virus, activityType: "Normal", adventureMode: true, adventureStage: 6, characterID: 9)
let satoru_gojo = addDigimon(name: "Satoru Gojo", dim: dim, stage: 5, imageName: "satoru_gojo", imageNameSplash: "satoru_gojo-splash", type: free, activityType: "Indoor", adventureMode: true, adventureStage: 4, characterID: 6)
let toge_inumaki = addDigimon(name: "Toge Inumaki", dim: dim, stage: 5, imageName: "toge_inumaki", imageNameSplash: "toge_inumaki-splash", type: data, activityType: "Normal", adventureMode: true, adventureStage: 7, characterID: 10)
let yuji_itadoriu = addDigimon(name: "Yuji Itadori", dim: dim, stage: 5, imageName: "yuji_itadoriu", imageNameSplash: "yuji_itadoriu-splash", type: virus, activityType: "Stotic", adventureMode: true, adventureStage: 7, characterID: 1)
// MARK: - Stage 6
let kento_nanami = addDigimon(name: "Kento Nanami", dim: dim, stage: 6, imageName: "kento_nanami", imageNameSplash: "kento_nanami-splash", type: virus, activityType: "Indoor", adventureMode: true, adventureStage: 8, characterID: 11)
let satoru_gojou = addDigimon(name: "Satoru Gojo", dim: dim, stage: 6, imageName: "satoru_gojou", imageNameSplash: "satoru_gojou-splash", type: free, activityType: "Stotic", adventureMode: true, adventureStage: 12, characterID: 7)
// MARK: - Evolutions
// MARK: - Stage 4 to 5
addEvolution(from: megumi_fushiguroc, to: megumi_fushigurou, trophies: 17, vitalValues: 3000, battles: 13, winRatio: 40, minutes: evo1Hour)
addEvolution(from: nobara_kugisakic, to: nobara_kugisakiu, trophies: 20, vitalValues: 3000, battles: 10, winRatio: 40, minutes: evo1Hour)
addEvolution(from: yuji_itadori, to: yuji_itadoriu, trophies: 15, vitalValues: 3000, battles: 15, winRatio: 40, minutes: evo1Hour)
// MARK: - Stage 5 to 6
addEvolution(from: satoru_gojo, to: satoru_gojou, trophies: 15, vitalValues: 3500, battles: 20, winRatio: 40, minutes: evo1Hour)
// MARK: - Adventure Mode
addAdventureMode(stage : 1, steps: 500, digimon : jujutsu_kaisen_12, unlock : true, dim : dim)
addAdventureMode(stage : 2, steps: 500, digimon : jujutsu_kaisen_13, dim : dim)
addAdventureMode(stage : 3, steps: 500, digimon : jujutsu_kaisen_14, unlock : true, dim : dim)
addAdventureMode(stage : 4, steps: 500, digimon : jujutsu_kaisen_15, unlock : true, dim : dim)
addAdventureMode(stage : 5, steps: 1000, digimon : jujutsu_kaisen_16, unlock : true, dim : dim)
addAdventureMode(stage : 6, steps: 1500, digimon : jujutsu_kaisen_17, unlock : true, dim : dim)
addAdventureMode(stage : 7, steps: 1500, digimon : jujutsu_kaisen_18, unlock : true, dim : dim)
addAdventureMode(stage : 8, steps: 1500, digimon : jujutsu_kaisen_19, unlock : true, dim : dim)
addAdventureMode(stage : 9, steps: 1500, digimon : jujutsu_kaisen_20, dim : dim)
addAdventureMode(stage : 10, steps: 1500, digimon : jujutsu_kaisen_21, dim : dim)
addAdventureMode(stage : 11, steps: 1800, digimon : jujutsu_kaisen_22, dim : dim)
addAdventureMode(stage : 12, steps: 2000, digimon : jujutsu_kaisen_22, unlock : true, dim : dim)
}
}