import UIKit
import CoreData
class ImportKamenRiderZero-OneSideArk: ImportProtocol {
var moc: NSManagedObjectContext
required init(viewContext: NSManagedObjectContext) {
moc = viewContext
}
func importDIM() {
// MARK: - DIM
let dim = addDIM(name: "Kamen Rider Zero-One Side:Ark", franchise: "Kamen Rider", imageName: "KamenRiderZeroOneSideArk-Header", dimType: "Vital Bracelet/Hero", id: "87", eggImage: "KamenRiderZeroOneSideArk-Egg", dimImage: "KamenRiderZeroOneSideArk-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: "humanark-splash", type: free, activityType: "Normal", characterID: 1)
// MARK: - Stage 3
let horobi_sting_scorpion = addDigimon(name: "Horobi Sting Scorpion", dim: dim, stage: 3, imageName: "horobi_sting_scorpion", imageNameSplash: "horobi_sting_scorpion-splash", type: data, activityType: "Normal", characterID: 2)
// MARK: - Stage 4
let horobi_sting_scorpionc = addDigimon(name: "Horobi Sting Scorpion", dim: dim, stage: 4, imageName: "horobi_sting_scorpionc", imageNameSplash: "horobi_sting_scorpionc-splash", type: data, activityType: "Stotic", characterID: 3)
let ikazuchi = addDigimon(name: "Ikazuchi", dim: dim, stage: 4, imageName: "ikazuchi", imageNameSplash: "ikazuchi-splash", type: vaccine, activityType: "Normal", characterID: 5)
let jin_flying_vulcan = addDigimon(name: "Jin Flying Vulcan", dim: dim, stage: 4, imageName: "jin_flying_vulcan", imageNameSplash: "jin_flying_vulcan-splash", type: virus, activityType: "Active", characterID: 4)
let zerozero_one = addDigimon(name: "ZeroZero-One", dim: dim, stage: 4, imageName: "zerozero_one", imageNameSplash: "zerozero_one-splash", type: vaccine, activityType: "Lazy", characterID: 6)
// MARK: - Stage 5
let abaddon = addDigimon(name: "Abaddon", dim: dim, stage: 5, imageName: "abaddon", imageNameSplash: "abaddon-splash", type: free, activityType: "Lazy", characterID: 12)
let ark_zero = addDigimon(name: "Ark Zero", dim: dim, stage: 5, imageName: "ark_zero", imageNameSplash: "ark_zero-splash", type: free, activityType: "Normal", characterID: 11)
let jin_burning_vulcan = addDigimon(name: "Jin Burning Vulcan", dim: dim, stage: 5, imageName: "jin_burning_vulcan", imageNameSplash: "jin_burning_vulcan-splash", type: virus, activityType: "Stotic", characterID: 7)
let naki = addDigimon(name: "Naki", dim: dim, stage: 5, imageName: "naki", imageNameSplash: "naki-splash", type: virus, activityType: "Active", characterID: 8)
let thouser = addDigimon(name: "Thouser", dim: dim, stage: 5, imageName: "thouser", imageNameSplash: "thouser-splash", type: vaccine, activityType: "Normal", characterID: 9)
let zero_one_hell_rising_hopper = addDigimon(name: "Zero One Hell Rising Hopper", dim: dim, stage: 5, imageName: "zero_one_hell_rising_hopper", imageNameSplash: "zero_one_hell_rising_hopper-splash", type: vaccine, activityType: "Normal", characterID: 10)
// MARK: - Stage 6
let ark_one = addDigimon(name: "Ark One", dim: dim, stage: 6, imageName: "ark_one", imageNameSplash: "ark_one-splash", type: free, activityType: "Normal", characterID: 15)
let eden = addDigimon(name: "Eden", dim: dim, stage: 6, imageName: "eden", imageNameSplash: "eden-splash", type: data, activityType: "Active", characterID: 16)
let horobi_ark_scorpion = addDigimon(name: "Horobi Ark Scorpion", dim: dim, stage: 6, imageName: "horobi_ark_scorpion", imageNameSplash: "horobi_ark_scorpion-splash", type: data, activityType: "Stotic", characterID: 13)
let metsuboujinrai = addDigimon(name: "MetsubouJinrai", dim: dim, stage: 6, imageName: "metsuboujinrai", imageNameSplash: "metsuboujinrai-splash", type: vaccine, activityType: "Active", adventureMode: true, adventureStage: 15, characterID: 14)
// MARK: - Evolutions
// MARK: - Stage 1 to 2
addEvolution(from: human, to: human, minutes: evo1Hour)
// MARK: - Stage 2 to 3
addEvolution(from: human, to: horobi_sting_scorpion, minutes: evo3Hours)
// MARK: - Stage 3 to 4
addEvolution(from: horobi_sting_scorpion, to: horobi_sting_scorpionc, trophies: 8, vitalValues: 1500, battles: 8, minutes: evo16Hours)
addEvolution(from: horobi_sting_scorpion, to: ikazuchi, trophies: 3, vitalValues: 500, battles: 2, minutes: evo16Hours)
addEvolution(from: horobi_sting_scorpion, to: jin_flying_vulcan, trophies: 6, vitalValues: 1000, battles: 4, minutes: evo16Hours)
addEvolution(from: horobi_sting_scorpion, to: zerozero_one, minutes: evo12Hours)
// MARK: - Stage 4 to 5
addEvolution(from: horobi_sting_scorpionc, to: abaddon, trophies: 12, vitalValues: 2500, battles: 15, winRatio: 70, minutes: evo24Hours)
addEvolution(from: zerozero_one, to: abaddon, trophies: 8, vitalValues: 1500, battles: 8, winRatio: 40, minutes: evo24Hours)
addEvolution(from: jin_flying_vulcan, to: abaddon, trophies: 8, vitalValues: 1500, battles: 8, winRatio: 40, minutes: evo24Hours)
addEvolution(from: zerozero_one, to: ark_zero, trophies: 12, vitalValues: 2500, battles: 15, winRatio: 70, minutes: evo24Hours)
addEvolution(from: jin_flying_vulcan, to: jin_burning_vulcan, trophies: 12, vitalValues: 2500, battles: 15, winRatio: 70, minutes: evo24Hours)
addEvolution(from: ikazuchi, to: jin_burning_vulcan, trophies: 10, vitalValues: 2000, battles: 10, winRatio: 50, minutes: evo24Hours)
addEvolution(from: horobi_sting_scorpionc, to: naki, trophies: 10, vitalValues: 2000, battles: 10, winRatio: 50, minutes: evo24Hours)
addEvolution(from: ikazuchi, to: naki, trophies: 12, vitalValues: 2500, battles: 15, winRatio: 70, minutes: evo24Hours)
addEvolution(from: jin_flying_vulcan, to: thouser, trophies: 10, vitalValues: 2000, battles: 10, winRatio: 50, minutes: evo24Hours)
addEvolution(from: ikazuchi, to: thouser, trophies: 8, vitalValues: 1500, battles: 8, winRatio: 40, minutes: evo24Hours)
addEvolution(from: zerozero_one, to: zero_one_hell_rising_hopper, trophies: 10, vitalValues: 2000, battles: 10, winRatio: 50, minutes: evo24Hours)
addEvolution(from: horobi_sting_scorpionc, to: zero_one_hell_rising_hopper, trophies: 8, vitalValues: 1500, battles: 8, winRatio: 40, minutes: evo24Hours)
// MARK: - Stage 5 to 6
addEvolution(from: jin_burning_vulcan, to: ark_one, trophies: 10, vitalValues: 4500, battles: 12, winRatio: 40, minutes: evo24Hours)
addEvolution(from: naki, to: ark_one, trophies: 10, vitalValues: 4500, battles: 12, winRatio: 40, minutes: evo24Hours)
addEvolution(from: thouser, to: ark_one, trophies: 10, vitalValues: 5000, battles: 15, winRatio: 50, minutes: evo24Hours)
addEvolution(from: zero_one_hell_rising_hopper, to: ark_one, trophies: 15, vitalValues: 7000, battles: 20, winRatio: 70, minutes: evo24Hours)
addEvolution(from: ark_zero, to: ark_one, trophies: 15, vitalValues: 7000, battles: 20, winRatio: 70, minutes: evo24Hours)
addEvolution(from: thouser, to: eden, trophies: 15, vitalValues: 8000, battles: 20, winRatio: 70, minutes: evo24Hours)
addEvolution(from: zero_one_hell_rising_hopper, to: eden, battles: 15, winRatio: 50, minutes: evo24Hours)
addEvolution(from: ark_zero, to: eden, trophies: 10, vitalValues: 5000, battles: 15, winRatio: 50, minutes: evo24Hours)
addEvolution(from: abaddon, to: eden, trophies: 15, vitalValues: 7000, battles: 20, winRatio: 70, minutes: evo24Hours)
addEvolution(from: jin_burning_vulcan, to: horobi_ark_scorpion, trophies: 12, vitalValues: 5000, battles: 15, winRatio: 50, minutes: evo24Hours)
addEvolution(from: naki, to: horobi_ark_scorpion, trophies: 12, vitalValues: 5000, battles: 15, winRatio: 50, minutes: evo24Hours)
addEvolution(from: abaddon, to: horobi_ark_scorpion, trophies: 10, vitalValues: 5000, battles: 15, winRatio: 50, minutes: evo24Hours)
addEvolution(from: jin_burning_vulcan, to: metsuboujinrai, trophies: 15, vitalValues: 7000, battles: 20, winRatio: 70, minutes: evo24Hours)
addEvolution(from: naki, to: metsuboujinrai, trophies: 15, vitalValues: 7000, battles: 30, winRatio: 70, minutes: evo24Hours)
// MARK: - Adventure Mode
addAdventureMode(stage : 1, steps: 500, digimon : horobi_sting_scorpion, dim : dim)
addAdventureMode(stage : 2, steps: 1000, digimon : horobi_sting_scorpionc, dim : dim)
addAdventureMode(stage : 3, steps: 1000, digimon : jin_flying_vulcan, dim : dim)
addAdventureMode(stage : 4, steps: 1000, digimon : ikazuchi, dim : dim)
addAdventureMode(stage : 5, steps: 1000, digimon : zerozero_one, dim : dim)
addAdventureMode(stage : 6, steps: 1500, digimon : jin_burning_vulcan, dim : dim)
addAdventureMode(stage : 7, steps: 1500, digimon : naki, dim : dim)
addAdventureMode(stage : 8, steps: 1500, digimon : thouser, dim : dim)
addAdventureMode(stage : 9, steps: 1500, digimon : zero_one_hell_rising_hopper, dim : dim)
addAdventureMode(stage : 10, steps: 1500, digimon : ark_zero, dim : dim)
addAdventureMode(stage : 11, steps: 1500, digimon : abaddon, dim : dim)
addAdventureMode(stage : 12, steps: 2000, digimon : horobi_ark_scorpion, dim : dim)
addAdventureMode(stage : 13, steps: 2000, digimon : ark_one, dim : dim)
addAdventureMode(stage : 14, steps: 2000, digimon : eden, dim : dim)
addAdventureMode(stage : 15, steps: 2500, digimon : metsuboujinrai, dim : dim)
}
}