import UIKit
import CoreData
class ImportRenamon: ImportProtocol {
var moc: NSManagedObjectContext
required init(viewContext: NSManagedObjectContext) {
moc = viewContext
}
func importDIM() {
// MARK: - DIM
let dim = addDIM(name: "Renamon", franchise: "Digimon", imageName: "Renamon-Header", dimType: "Vital Bracelet/Hero", id: "32", eggImage: "Renamon-Egg", dimImage: "Renamon-DIM")
// MARK: - Digimon
// MARK: - Stage 1
let relemon = addDigimon(name: "Relemon", dim: dim, stage: 1, imageName: "relemon", imageNameSplash: "relemon-splash", type: free, activityType: "Normal", characterID: 0)
// MARK: - Stage 2
let viximon = addDigimon(name: "Viximon", dim: dim, stage: 2, imageName: "viximon", imageNameSplash: "viximon-splash", type: free, activityType: "Normal", characterID: 1)
// MARK: - Stage 3
let renamon = addDigimon(name: "Renamon", dim: dim, stage: 3, imageName: "renamon", imageNameSplash: "renamon-splash", type: data, activityType: "Active", characterID: 2)
// MARK: - Stage 4
let ice_devimon = addDigimon(name: "Ice Devimon", dim: dim, stage: 4, imageName: "ice_devimon", imageNameSplash: "ice_devimon-splash", type: virus, activityType: "Stotic", characterID: 5)
let kyubimon = addDigimon(name: "Kyubimon", dim: dim, stage: 4, imageName: "kyubimon", imageNameSplash: "kyubimon-splash", type: data, activityType: "Active", characterID: 3)
let lynxmon = addDigimon(name: "Lynxmon", dim: dim, stage: 4, imageName: "lynxmon", imageNameSplash: "lynxmon-splash", type: free, activityType: "Normal", characterID: 6)
let youkomon = addDigimon(name: "Youkomon", dim: dim, stage: 4, imageName: "youkomon", imageNameSplash: "youkomon-splash", type: data, activityType: "Indoor", characterID: 4)
// MARK: - Stage 5
let caturamon = addDigimon(name: "Caturamon", dim: dim, stage: 5, imageName: "caturamon", imageNameSplash: "caturamon-splash", type: data, activityType: "Normal", characterID: 11)
let doumon = addDigimon(name: "Doumon", dim: dim, stage: 5, imageName: "doumon", imageNameSplash: "doumon-splash", type: data, activityType: "Indoor", characterID: 10)
let indramon = addDigimon(name: "Indramon", dim: dim, stage: 5, imageName: "indramon", imageNameSplash: "indramon-splash", type: virus, activityType: "Indoor", characterID: 12)
let kumbhiramon = addDigimon(name: "Kumbhiramon", dim: dim, stage: 5, imageName: "kumbhiramon", imageNameSplash: "kumbhiramon-splash", type: vaccine, activityType: "Indoor", characterID: 7)
let taomon = addDigimon(name: "Taomon", dim: dim, stage: 5, imageName: "taomon", imageNameSplash: "taomon-splash", type: data, activityType: "Active", characterID: 9)
let vikaralamon = addDigimon(name: "Vikaralamon", dim: dim, stage: 5, imageName: "vikaralamon", imageNameSplash: "vikaralamon-splash", type: vaccine, activityType: "Active", characterID: 8)
// MARK: - Stage 6
let kuzuhamon_maid_mode = addDigimon(name: "Kuzuhamon: Maid Mode", dim: dim, stage: 6, imageName: "kuzuhamon_maid_mode", imageNameSplash: "kuzuhamon_maid_mode-splash", type: data, activityType: "Indoor", characterID: 15)
let parasimon = addDigimon(name: "Parasimon", dim: dim, stage: 6, imageName: "parasimon", imageNameSplash: "parasimon-splash", type: virus, activityType: "Lazy", characterID: 14)
let sakuyamon = addDigimon(name: "Sakuyamon", dim: dim, stage: 6, imageName: "sakuyamon", imageNameSplash: "sakuyamon-splash", type: data, activityType: "Active", characterID: 13)
let sakuyamon_x = addDigimon(name: "Sakuyamon X", dim: dim, stage: 6, imageName: "sakuyamon_x", imageNameSplash: "sakuyamon_x-splash", type: data, activityType: "Normal", adventureMode: true, adventureStage: 15, characterID: 15)
// MARK: - Evolutions
// MARK: - Stage 1 to 2
addEvolution(from: relemon, to: viximon, minutes: evo1Hour)
// MARK: - Stage 2 to 3
addEvolution(from: viximon, to: renamon, minutes: evo3Hours)
// MARK: - Stage 3 to 4
addEvolution(from: renamon, to: ice_devimon, trophies: 5, vitalValues: 600, battles: 3, minutes: evo16Hours)
addEvolution(from: renamon, to: kyubimon, trophies: 10, vitalValues: 1300, battles: 8, minutes: evo16Hours)
addEvolution(from: renamon, to: lynxmon, minutes: evo16Hours)
addEvolution(from: renamon, to: youkomon, trophies: 8, vitalValues: 900, battles: 5, minutes: evo16Hours)
// MARK: - Stage 4 to 5
addEvolution(from: lynxmon, to: caturamon, trophies: 8, vitalValues: 2000, battles: 10, winRatio: 50, minutes: evo24Hours)
addEvolution(from: kyubimon, to: caturamon, trophies: 8, vitalValues: 2000, battles: 10, winRatio: 50, minutes: evo24Hours)
addEvolution(from: youkomon, to: doumon, trophies: 10, vitalValues: 2500, battles: 10, winRatio: 50, minutes: evo24Hours)
addEvolution(from: ice_devimon, to: doumon, trophies: 10, vitalValues: 2500, battles: 10, winRatio: 50, minutes: evo24Hours)
addEvolution(from: ice_devimon, to: indramon, trophies: 8, vitalValues: 2000, battles: 10, winRatio: 50, minutes: evo24Hours)
addEvolution(from: youkomon, to: indramon, trophies: 8, vitalValues: 2000, battles: 10, winRatio: 50, minutes: evo24Hours)
addEvolution(from: lynxmon, to: kumbhiramon, trophies: 12, vitalValues: 3000, battles: 15, winRatio: 70, minutes: evo24Hours)
addEvolution(from: kyubimon, to: kumbhiramon, trophies: 12, vitalValues: 3000, battles: 15, winRatio: 70, minutes: evo24Hours)
addEvolution(from: kyubimon, to: taomon, trophies: 10, vitalValues: 2500, battles: 10, winRatio: 50, minutes: evo24Hours)
addEvolution(from: lynxmon, to: taomon, trophies: 10, vitalValues: 2500, battles: 10, winRatio: 50, minutes: evo24Hours)
addEvolution(from: youkomon, to: vikaralamon, trophies: 12, vitalValues: 3000, battles: 15, winRatio: 70, minutes: evo24Hours)
addEvolution(from: ice_devimon, to: vikaralamon, trophies: 12, vitalValues: 3000, battles: 15, winRatio: 70, minutes: evo24Hours)
// MARK: - Stage 5 to 6
addEvolution(from: indramon, to: kuzuhamon_maid_mode, trophies: 20, vitalValues: 5000, battles: 20, winRatio: 70, minutes: evo24Hours)
addEvolution(from: vikaralamon, to: kuzuhamon_maid_mode, trophies: 12, vitalValues: 3000, battles: 15, winRatio: 70, minutes: evo24Hours)
addEvolution(from: doumon, to: kuzuhamon_maid_mode, trophies: 12, vitalValues: 3000, battles: 15, winRatio: 70, minutes: evo24Hours)
addEvolution(from: indramon, to: parasimon, trophies: 15, vitalValues: 4500, battles: 15, winRatio: 70, minutes: evo24Hours)
addEvolution(from: caturamon, to: parasimon, trophies: 15, vitalValues: 4500, battles: 15, winRatio: 70, minutes: evo24Hours)
addEvolution(from: vikaralamon, to: parasimon, trophies: 15, vitalValues: 4500, battles: 15, winRatio: 70, minutes: evo24Hours)
addEvolution(from: taomon, to: sakuyamon, trophies: 10, vitalValues: 4500, battles: 15, winRatio: 50, minutes: evo24Hours)
addEvolution(from: doumon, to: sakuyamon, trophies: 10, vitalValues: 4500, battles: 15, winRatio: 50, minutes: evo24Hours)
addEvolution(from: kumbhiramon, to: sakuyamon, trophies: 10, vitalValues: 4500, battles: 15, winRatio: 50, minutes: evo24Hours)
addEvolution(from: taomon, to: sakuyamon_x, trophies: 10, vitalValues: 4500, battles: 15, winRatio: 50, minutes: evo24Hours)
addEvolution(from: caturamon, to: sakuyamon_x, trophies: 20, vitalValues: 7000, battles: 25, winRatio: 70, minutes: evo24Hours)
addEvolution(from: kumbhiramon, to: sakuyamon_x, trophies: 20, vitalValues: 7000, battles: 25, winRatio: 70, minutes: evo24Hours)
// MARK: - Adventure Mode
addAdventureMode(stage : 1, steps: 500, digimon : renamon, dim : dim)
addAdventureMode(stage : 2, steps: 1000, digimon : ice_devimon, dim : dim)
addAdventureMode(stage : 3, steps: 1000, digimon : lynxmon, dim : dim)
addAdventureMode(stage : 4, steps: 1000, digimon : youkomon, dim : dim)
addAdventureMode(stage : 5, steps: 1000, digimon : kumbhiramon, dim : dim)
addAdventureMode(stage : 6, steps: 1500, digimon : indramon, dim : dim)
addAdventureMode(stage : 7, steps: 1500, digimon : vikaralamon, dim : dim)
addAdventureMode(stage : 8, steps: 1500, digimon : doumon, dim : dim)
addAdventureMode(stage : 9, steps: 1500, digimon : taomon, dim : dim)
addAdventureMode(stage : 10, steps: 1500, digimon : caturamon, dim : dim)
addAdventureMode(stage : 11, steps: 1500, digimon : kyubimon, dim : dim)
addAdventureMode(stage : 12, steps: 2000, digimon : sakuyamon, dim : dim)
addAdventureMode(stage : 13, steps: 2000, digimon : parasimon, dim : dim)
addAdventureMode(stage : 14, steps: 2000, digimon : kuzuhamon_maid_mode, dim : dim)
addAdventureMode(stage : 15, steps: 2500, digimon : sakuyamon_x, unlock : true, dim : dim)
}
}