import UIKit
import CoreData
class ImportDemonSlayerKimetsunoYaiba02: ImportProtocol {
var moc: NSManagedObjectContext
required init(viewContext: NSManagedObjectContext) {
moc = viewContext
}
func importDIM() {
// MARK: - DIM
let dim = addDIM(name: "Demon Slayer : Kimetsu no Yaiba 02", franchise: "Demon Slayer Kimetsu No Yaiba", imageName: "DemonSlayerKimetsunoYaiba02-Header", dimType: "Vital Bracelet BE", id: "233", eggImage: "DemonSlayerKimetsunoYaiba02-Egg", dimImage: "DemonSlayerKimetsunoYaiba02-DIM", adventureIcon: "DemonSlayerKimetsunoYaiba02-Adventure")
// MARK: - Digimon
// MARK: - Stage 3
let tanjiro_kamado02 = addDigimon(name: "Tanjiro Kamado", dim: dim, stage: 3, imageName: "tanjiro_kamado02", imageNameSplash: "tanjiro_kamado02-splash", type: data, activityType: "Normal", characterID: 0)
// MARK: - Stage 4
let akaza = addDigimon(name: "Akaza", dim: dim, stage: 4, imageName: "akaza", imageNameSplash: "akaza-splash", type: free, activityType: "Normal", characterID: 17, obtainable: false)
let daki2 = addDigimon(name: "Daki", dim: dim, stage: 4, imageName: "daki2", imageNameSplash: "daki2-splash", type: vaccine, activityType: "Normal", characterID: 20, obtainable: false)
let daki = addDigimon(name: "Daki", dim: dim, stage: 4, imageName: "daki", imageNameSplash: "daki-splash", type: vaccine, activityType: "Indoor", characterID: 19, obtainable: false)
let daki_gyutaro = addDigimon(name: "Daki & Gyutaro", dim: dim, stage: 4, imageName: "daki_gyutaro", imageNameSplash: "daki_gyutaro-splash", type: free, activityType: "Active", characterID: 22, obtainable: false)
let daki_no_obi_no_oni = addDigimon(name: "Daki no Obi no Oni", dim: dim, stage: 4, imageName: "daki_no_obi_no_oni", imageNameSplash: "daki_no_obi_no_oni-splash", type: vaccine, activityType: "Lazy", characterID: 18, obtainable: false)
let demon_hand = addDigimon(name: "Demon Hand", dim: dim, stage: 4, imageName: "demon_hand", imageNameSplash: "demon_hand-splash", type: data, activityType: "Lazy", characterID: 14, obtainable: false)
let enmu2 = addDigimon(name: "Enmu", dim: dim, stage: 4, imageName: "enmu2", imageNameSplash: "enmu2-splash", type: data, activityType: "Normal", characterID: 16, obtainable: false)
let enmu = addDigimon(name: "Enmu", dim: dim, stage: 4, imageName: "enmu", imageNameSplash: "enmu-splash", type: data, activityType: "Indoor", characterID: 15, obtainable: false)
let gyutaro = addDigimon(name: "Gyutaro", dim: dim, stage: 4, imageName: "gyutaro", imageNameSplash: "gyutaro-splash", type: data, activityType: "Indoor", characterID: 21, obtainable: false)
let kanao_tsuyuric = addDigimon(name: "Kanao Tsuyuri", dim: dim, stage: 4, imageName: "kanao_tsuyuric", imageNameSplash: "kanao_tsuyuric-splash", type: virus, activityType: "Normal", characterID: 11, obtainable: false)
let locomotive_demon = addDigimon(name: "Locomotive Demon", dim: dim, stage: 4, imageName: "locomotive_demon", imageNameSplash: "locomotive_demon-splash", type: free, activityType: "Indoor", characterID: 12, obtainable: false)
let locomotive_demon_b = addDigimon(name: "Locomotive demon B", dim: dim, stage: 4, imageName: "locomotive_demon_b", imageNameSplash: "locomotive_demon_b-splash", type: free, activityType: "Lazy", characterID: 13, obtainable: false)
let nezuko_kamado02 = addDigimon(name: "Nezuko Kamado", dim: dim, stage: 4, imageName: "nezuko_kamado02", imageNameSplash: "nezuko_kamado02-splash", type: free, activityType: "Lazy", adventureMode: true, adventureStage: 2, characterID: 3)
let tanjiro_kamado02c = addDigimon(name: "Tanjiro Kamado", dim: dim, stage: 4, imageName: "tanjiro_kamado02c", imageNameSplash: "tanjiro_kamado02c-splash", type: data, activityType: "Normal", adventureMode: true, adventureStage: 2, characterID: 1)
let zenitsu_agatsuma02c = addDigimon(name: "Zenitsu Agatsuma", dim: dim, stage: 4, imageName: "zenitsu_agatsuma02c", imageNameSplash: "zenitsu_agatsuma02c-splash", type: vaccine, activityType: "Indoor", adventureMode: true, adventureStage: 3, characterID: 5)
// MARK: - Stage 5
let inosuke_hashibira02u = addDigimon(name: "Inosuke Hashibira", dim: dim, stage: 5, imageName: "inosuke_hashibira02u", imageNameSplash: "inosuke_hashibira02u-splash", type: virus, activityType: "Active", adventureMode: true, adventureStage: 5, characterID: 7)
let kanao_tsuyuri = addDigimon(name: "Kanao Tsuyuri", dim: dim, stage: 5, imageName: "kanao_tsuyuri", imageNameSplash: "kanao_tsuyuri-splash", type: virus, activityType: "Normal", adventureMode: true, adventureStage: 1, characterID: 8)
let nezuko_kamado02u = addDigimon(name: "Nezuko Kamado", dim: dim, stage: 5, imageName: "nezuko_kamado02u", imageNameSplash: "nezuko_kamado02u-splash", type: free, activityType: "Indoor", adventureMode: true, adventureStage: 9, characterID: 4)
let tanjiro_kamado02u = addDigimon(name: "Tanjiro Kamado", dim: dim, stage: 5, imageName: "tanjiro_kamado02u", imageNameSplash: "tanjiro_kamado02u-splash", type: data, activityType: "Active", adventureMode: true, adventureStage: 8, characterID: 2)
let zenitsu_agatsuma02u = addDigimon(name: "Zenitsu Agatsuma", dim: dim, stage: 5, imageName: "zenitsu_agatsuma02u", imageNameSplash: "zenitsu_agatsuma02u-splash", type: vaccine, activityType: "Stotic", adventureMode: true, adventureStage: 8, characterID: 6)
// MARK: - Stage 6
let kyojuro_rengoku = addDigimon(name: "Kyojuro Rengoku", dim: dim, stage: 6, imageName: "kyojuro_rengoku", imageNameSplash: "kyojuro_rengoku-splash", type: vaccine, activityType: "Normal", adventureMode: true, adventureStage: 7, characterID: 9)
let tengen_uzui = addDigimon(name: "Tengen Uzui", dim: dim, stage: 6, imageName: "tengen_uzui", imageNameSplash: "tengen_uzui-splash", type: virus, activityType: "Active", adventureMode: true, adventureStage: 12, characterID: 10)
// MARK: - Evolutions
// MARK: - Stage 3 to 4
addEvolution(from: tanjiro_kamado02, to: tanjiro_kamado02c, minutes: evo1Hour)
// MARK: - Stage 4 to 5
addEvolution(from: nezuko_kamado02, to: nezuko_kamado02u, trophies: 15, vitalValues: 3000, battles: 10, winRatio: 50, minutes: evo1Hour)
addEvolution(from: tanjiro_kamado02c, to: tanjiro_kamado02u, minutes: evo1Hour)
addEvolution(from: zenitsu_agatsuma02c, to: zenitsu_agatsuma02u, trophies: 15, vitalValues: 3000, battles: 10, winRatio: 50, minutes: evo1Hour)
// MARK: - Adventure Mode
addAdventureMode(stage : 1, steps: 500, digimon : kanao_tsuyuric, unlock : true, dim : dim)
addAdventureMode(stage : 2, steps: 500, digimon : locomotive_demon, unlock : true, dim : dim)
addAdventureMode(stage : 3, steps: 500, digimon : locomotive_demon_b, unlock : true, dim : dim)
addAdventureMode(stage : 4, steps: 500, digimon : demon_hand, dim : dim)
addAdventureMode(stage : 5, steps: 1000, digimon : enmu, unlock : true, dim : dim)
addAdventureMode(stage : 6, steps: 1500, digimon : enmu2, dim : dim)
addAdventureMode(stage : 7, steps: 1500, digimon : akaza, unlock : true, dim : dim)
addAdventureMode(stage : 8, steps: 1500, digimon : daki_no_obi_no_oni, unlock : true, dim : dim)
addAdventureMode(stage : 9, steps: 1500, digimon : daki, unlock : true, dim : dim)
addAdventureMode(stage : 10, steps: 1500, digimon : daki2, dim : dim)
addAdventureMode(stage : 11, steps: 1800, digimon : gyutaro, dim : dim)
addAdventureMode(stage : 12, steps: 2000, digimon : daki_gyutaro, unlock : true, dim : dim)
}
}