import UIKit
import CoreData
class ImportKamenRiderZero-OneSideZea: ImportProtocol {
var moc: NSManagedObjectContext
required init(viewContext: NSManagedObjectContext) {
moc = viewContext
}
func importDIM() {
// MARK: - DIM
let dim = addDIM(name: "Kamen Rider Zero-One Side:Zea", franchise: "Kamen Rider", imageName: "KamenRiderZeroOneSideZea-Header", dimType: "Vital Bracelet/Hero", id: "86", eggImage: "KamenRiderZeroOneSideZea-Egg", dimImage: "KamenRiderZeroOneSideZea-DIM")
// MARK: - Digimon
// MARK: - Stage 1
let human = addDigimon(name: "Human", dim: dim, stage: 1, imageName: "human", imageNameSplash: "human-splash", type: free, activityType: "Normal", characterID: 0)
// MARK: - Stage 2
let human = addDigimon(name: "Human", dim: dim, stage: 2, imageName: "human", imageNameSplash: "humanzea-splash", type: free, activityType: "Normal", characterID: 1)
// MARK: - Stage 3
let zero_one_rising_hopper = addDigimon(name: "Zero One Rising Hopper", dim: dim, stage: 3, imageName: "zero_one_rising_hopper", imageNameSplash: "zero_one_rising_hopper-splash", type: virus, activityType: "Normal", characterID: 2)
// MARK: - Stage 4
let ichi_gata = addDigimon(name: "Ichi Gata", dim: dim, stage: 4, imageName: "ichi_gata", imageNameSplash: "ichi_gata-splash", type: free, activityType: "Lazy", characterID: 6)
let valkyrie_rushing_chetah = addDigimon(name: "Valkyrie Rushing Chetah", dim: dim, stage: 4, imageName: "valkyrie_rushing_chetah", imageNameSplash: "valkyrie_rushing_chetah-splash", type: virus, activityType: "Normal", characterID: 5)
let vulcan_shooting_wolf = addDigimon(name: "Vulcan Shooting Wolf", dim: dim, stage: 4, imageName: "vulcan_shooting_wolf", imageNameSplash: "vulcan_shooting_wolf-splash", type: vaccine, activityType: "Active", characterID: 4)
let zero_one_rising_hopperC = addDigimon(name: "Zero One Rising Hopper", dim: dim, stage: 4, imageName: "zero_one_rising_hopperC", imageNameSplash: "zero_one_rising_hopperC-splash", type: virus, activityType: "Stotic", characterID: 3)
// MARK: - Stage 5
let fighting_jackal_raider = addDigimon(name: "Fighting Jackal Raider", dim: dim, stage: 5, imageName: "fighting_jackal_raider", imageNameSplash: "fighting_jackal_raider-splash", type: data, activityType: "Lazy", characterID: 12)
let valkyrie_lightning_hornet = addDigimon(name: "Valkyrie Lightning Hornet", dim: dim, stage: 5, imageName: "valkyrie_lightning_hornet", imageNameSplash: "valkyrie_lightning_hornet-splash", type: virus, activityType: "Normal", characterID: 11)
let vulcan_assault_wolf = addDigimon(name: "Vulcan Assault Wolf", dim: dim, stage: 5, imageName: "vulcan_assault_wolf", imageNameSplash: "vulcan_assault_wolf-splash", type: vaccine, activityType: "Active", characterID: 9)
let vulcan_lone_wolf = addDigimon(name: "Vulcan Lone Wolf", dim: dim, stage: 5, imageName: "vulcan_lone_wolf", imageNameSplash: "vulcan_lone_wolf-splash", type: data, activityType: "Normal", characterID: 10)
let zero_one_metalcluster_hopper = addDigimon(name: "Zero One MetalCluster Hopper", dim: dim, stage: 5, imageName: "zero_one_metalcluster_hopper", imageNameSplash: "zero_one_metalcluster_hopper-splash", type: data, activityType: "Stotic", characterID: 7)
let zero_one_shining_assault_hopper = addDigimon(name: "Zero One Shining Assault Hopper", dim: dim, stage: 5, imageName: "zero_one_shining_assault_hopper", imageNameSplash: "zero_one_shining_assault_hopper-splash", type: vaccine, activityType: "Normal", characterID: 8)
// MARK: - Stage 6
let rampage_vulcan = addDigimon(name: "Rampage Vulcan", dim: dim, stage: 6, imageName: "rampage_vulcan", imageNameSplash: "rampage_vulcan-splash", type: free, activityType: "Active", characterID: 14)
let valkyrie_justice_serval = addDigimon(name: "Valkyrie Justice Serval", dim: dim, stage: 6, imageName: "valkyrie_justice_serval", imageNameSplash: "valkyrie_justice_serval-splash", type: virus, activityType: "Normal", characterID: 15)
let zero_two = addDigimon(name: "Zero Two", dim: dim, stage: 6, imageName: "zero_two", imageNameSplash: "zero_two-splash", type: virus, activityType: "Stotic", characterID: 13)
let zero_two_izu = addDigimon(name: "Zero Two Izu", dim: dim, stage: 6, imageName: "zero_two_izu", imageNameSplash: "zero_two_izu-splash", type: virus, activityType: "Active", adventureMode: true, adventureStage: 15, characterID: 16)
// MARK: - Evolutions
// MARK: - Stage 1 to 2
addEvolution(from: human, to: human, minutes: evo1Hour)
// MARK: - Stage 2 to 3
addEvolution(from: human, to: zero_one_rising_hopper, minutes: evo3Hours)
// MARK: - Stage 3 to 4
addEvolution(from: zero_one_rising_hopper, to: ichi_gata, minutes: evo16Hours)
addEvolution(from: zero_one_rising_hopper, to: valkyrie_rushing_chetah, trophies: 3, vitalValues: 500, battles: 2, minutes: evo16Hours)
addEvolution(from: zero_one_rising_hopper, to: vulcan_shooting_wolf, trophies: 6, vitalValues: 1000, battles: 4, minutes: evo16Hours)
addEvolution(from: zero_one_rising_hopper, to: zero_one_rising_hopperC, trophies: 8, vitalValues: 1500, battles: 8, minutes: evo16Hours)
// MARK: - Stage 4 to 5
addEvolution(from: ichi_gata, to: fighting_jackal_raider, trophies: 10, vitalValues: 2000, battles: 10, winRatio: 50, minutes: evo24Hours)
addEvolution(from: valkyrie_rushing_chetah, to: fighting_jackal_raider, trophies: 10, vitalValues: 2000, battles: 10, winRatio: 50, minutes: evo24Hours)
addEvolution(from: valkyrie_rushing_chetah, to: valkyrie_lightning_hornet, trophies: 12, vitalValues: 2500, battles: 15, winRatio: 70, minutes: evo24Hours)
addEvolution(from: vulcan_shooting_wolf, to: vulcan_assault_wolf, trophies: 12, vitalValues: 2500, battles: 15, winRatio: 70, minutes: evo24Hours)
addEvolution(from: vulcan_shooting_wolf, to: vulcan_lone_wolf, trophies: 10, vitalValues: 2000, battles: 10, winRatio: 50, minutes: evo24Hours)
addEvolution(from: zero_one_rising_hopperC, to: zero_one_metalcluster_hopper, trophies: 12, vitalValues: 2500, battles: 15, winRatio: 70, minutes: evo24Hours)
addEvolution(from: ichi_gata, to: zero_one_shining_assault_hopper, trophies: 12, vitalValues: 2500, battles: 15, winRatio: 70, minutes: evo24Hours)
addEvolution(from: zero_one_rising_hopperC, to: zero_one_shining_assault_hopper, trophies: 10, vitalValues: 2000, battles: 10, winRatio: 50, minutes: evo24Hours)
// MARK: - Stage 5 to 6
addEvolution(from: fighting_jackal_raider, to: rampage_vulcan, trophies: 12, vitalValues: 4500, battles: 15, winRatio: 50, minutes: evo24Hours)
addEvolution(from: valkyrie_lightning_hornet, to: rampage_vulcan, trophies: 12, vitalValues: 4500, battles: 15, winRatio: 50, minutes: evo24Hours)
addEvolution(from: vulcan_lone_wolf, to: rampage_vulcan, trophies: 15, vitalValues: 5000, battles: 20, winRatio: 70, minutes: evo24Hours)
addEvolution(from: vulcan_assault_wolf, to: rampage_vulcan, trophies: 15, vitalValues: 5000, battles: 20, winRatio: 70, minutes: evo24Hours)
addEvolution(from: zero_one_shining_assault_hopper, to: valkyrie_justice_serval, trophies: 12, vitalValues: 4500, battles: 15, winRatio: 40, minutes: evo24Hours)
addEvolution(from: vulcan_assault_wolf, to: valkyrie_justice_serval, trophies: 12, vitalValues: 4500, battles: 15, winRatio: 50, minutes: evo24Hours)
addEvolution(from: zero_one_metalcluster_hopper, to: valkyrie_justice_serval, trophies: 12, vitalValues: 4500, battles: 15, winRatio: 40, minutes: evo24Hours)
addEvolution(from: valkyrie_lightning_hornet, to: valkyrie_justice_serval, trophies: 15, vitalValues: 5000, battles: 20, winRatio: 70, minutes: evo24Hours)
addEvolution(from: fighting_jackal_raider, to: valkyrie_justice_serval, trophies: 15, vitalValues: 5000, battles: 20, winRatio: 70, minutes: evo24Hours)
addEvolution(from: zero_one_shining_assault_hopper, to: zero_two, trophies: 15, vitalValues: 2000, battles: 20, winRatio: 50, minutes: evo24Hours)
addEvolution(from: vulcan_lone_wolf, to: zero_two, trophies: 12, vitalValues: 4500, battles: 15, winRatio: 50, minutes: evo24Hours)
addEvolution(from: zero_one_metalcluster_hopper, to: zero_two, trophies: 15, vitalValues: 5000, battles: 20, winRatio: 50, minutes: evo24Hours)
addEvolution(from: zero_one_shining_assault_hopper, to: zero_two_izu, trophies: 20, vitalValues: 7000, battles: 25, winRatio: 70, minutes: evo24Hours)
addEvolution(from: zero_one_metalcluster_hopper, to: zero_two_izu, trophies: 20, vitalValues: 7000, battles: 25, winRatio: 70, minutes: evo24Hours)
// MARK: - Adventure Mode
addAdventureMode(stage : 1, steps: 500, digimon : zero_one_rising_hopper, dim : dim)
addAdventureMode(stage : 2, steps: 1000, digimon : zero_one_rising_hopperC, dim : dim)
addAdventureMode(stage : 3, steps: 1000, digimon : vulcan_shooting_wolf, dim : dim)
addAdventureMode(stage : 4, steps: 1000, digimon : valkyrie_rushing_chetah, dim : dim)
addAdventureMode(stage : 5, steps: 1000, digimon : ichi_gata, dim : dim)
addAdventureMode(stage : 6, steps: 1500, digimon : zero_one_metalcluster_hopper, dim : dim)
addAdventureMode(stage : 7, steps: 1500, digimon : zero_one_shining_assault_hopper, dim : dim)
addAdventureMode(stage : 8, steps: 1500, digimon : vulcan_assault_wolf, dim : dim)
addAdventureMode(stage : 9, steps: 1500, digimon : vulcan_lone_wolf, dim : dim)
addAdventureMode(stage : 10, steps: 1500, digimon : valkyrie_lightning_hornet, dim : dim)
addAdventureMode(stage : 11, steps: 1500, digimon : fighting_jackal_raider, dim : dim)
addAdventureMode(stage : 12, steps: 2000, digimon : zero_two, dim : dim)
addAdventureMode(stage : 13, steps: 2000, digimon : rampage_vulcan, dim : dim)
addAdventureMode(stage : 14, steps: 2000, digimon : valkyrie_justice_serval, dim : dim)
addAdventureMode(stage : 15, steps: 2500, digimon : valkyrie_justice_serval, unlock : true, dim : dim)
}
}