import UIKit
import CoreData
class ImportWolfmon: ImportProtocol {
var moc: NSManagedObjectContext
required init(viewContext: NSManagedObjectContext) {
moc = viewContext
}
func importDIM() {
// MARK: - DIM
let dim = addDIM(name: "Wolfmon", franchise: "Digimon", imageName: "Wolfmon-Header", dimType: "Vital Bracelet/Hero", id: "36", eggImage: "Wolfmon-Egg", dimImage: "Wolfmon-DIM")
// MARK: - Digimon
// MARK: - Stage 1
let botamon = addDigimon(name: "Botamon", dim: dim, stage: 1, imageName: "botamon", imageNameSplash: "botamon-splash", type: free, activityType: "Normal", characterID: 0)
// MARK: - Stage 2
let wanyamon = addDigimon(name: "Wanyamon", dim: dim, stage: 2, imageName: "wanyamon", imageNameSplash: "wanyamon-splash", type: free, activityType: "Normal", characterID: 1)
// MARK: - Stage 3
let gizamon = addDigimon(name: "Gizamon", dim: dim, stage: 3, imageName: "gizamon", imageNameSplash: "gizamon-splash", type: virus, activityType: "Indoor", characterID: 3)
let strabimon = addDigimon(name: "Strabimon", dim: dim, stage: 3, imageName: "strabimon", imageNameSplash: "strabimon-splash", type: free, activityType: "Active", characterID: 2)
// MARK: - Stage 4
let dobermon = addDigimon(name: "Dobermon", dim: dim, stage: 4, imageName: "dobermon", imageNameSplash: "dobermon-splash", type: vaccine, activityType: "Normal", characterID: 5)
let ebidramon = addDigimon(name: "Ebidramon", dim: dim, stage: 4, imageName: "ebidramon", imageNameSplash: "ebidramon-splash", type: data, activityType: "Indoor", characterID: 7)
let lanamon = addDigimon(name: "Lanamon", dim: dim, stage: 4, imageName: "lanamon", imageNameSplash: "lanamon-splash", type: free, activityType: "Normal", characterID: 6)
let lobomon = addDigimon(name: "Lobomon", dim: dim, stage: 4, imageName: "lobomon", imageNameSplash: "lobomon-splash", type: free, activityType: "Active", characterID: 4)
// MARK: - Stage 5
let beowolfmon = addDigimon(name: "Beowolfmon", dim: dim, stage: 5, imageName: "beowolfmon", imageNameSplash: "beowolfmon-splash", type: free, activityType: "Active", characterID: 8)
let calmaramon = addDigimon(name: "Calmaramon", dim: dim, stage: 5, imageName: "calmaramon", imageNameSplash: "calmaramon-splash", type: free, activityType: "Normal", characterID: 10)
let kendogarurumon = addDigimon(name: "KendoGarurumon", dim: dim, stage: 5, imageName: "kendogarurumon", imageNameSplash: "kendogarurumon-splash", type: free, activityType: "Normal", characterID: 9)
let sirenmon = addDigimon(name: "Sirenmon", dim: dim, stage: 5, imageName: "sirenmon", imageNameSplash: "sirenmon-splash", type: data, activityType: "Normal", characterID: 11)
let splashmon = addDigimon(name: "Splashmon", dim: dim, stage: 5, imageName: "splashmon", imageNameSplash: "splashmon-splash", type: virus, activityType: "Active", characterID: 12)
// MARK: - Stage 6
let ancientgarurumon = addDigimon(name: "AncientGarurumon", dim: dim, stage: 6, imageName: "ancientgarurumon", imageNameSplash: "ancientgarurumon-splash", type: data, activityType: "Normal", characterID: 14)
let ancientmermaimon = addDigimon(name: "AncientMermaimon", dim: dim, stage: 6, imageName: "ancientmermaimon", imageNameSplash: "ancientmermaimon-splash", type: data, activityType: "Stotic", characterID: 15)
let magna_garurumon = addDigimon(name: "Magna Garurumon", dim: dim, stage: 6, imageName: "magna_garurumon", imageNameSplash: "magna_garurumon-splash", type: free, activityType: "Active", characterID: 13)
let susanoomon = addDigimon(name: "Susanoomon", dim: dim, stage: 6, imageName: "susanoomon", imageNameSplash: "susanoomon-splash", type: free, activityType: "Stotic", characterID: 16)
// MARK: - Evolutions
// MARK: - Stage 1 to 2
addEvolution(from: botamon, to: wanyamon, minutes: evo1Hour)
// MARK: - Stage 2 to 3
addEvolution(from: wanyamon, to: gizamon, minutes: evo3Hours)
addEvolution(from: wanyamon, to: strabimon, trophies: 1200, minutes: evo3Hours)
// MARK: - Stage 3 to 4
addEvolution(from: strabimon, to: dobermon, minutes: evo16Hours)
addEvolution(from: gizamon, to: ebidramon, minutes: evo16Hours)
addEvolution(from: gizamon, to: lanamon, trophies: 10, vitalValues: 1300, battles: 8, minutes: evo16Hours)
addEvolution(from: strabimon, to: lobomon, trophies: 10, vitalValues: 1300, battles: 8, minutes: evo16Hours)
// MARK: - Stage 4 to 5
addEvolution(from: lobomon, to: beowolfmon, trophies: 12, vitalValues: 3000, battles: 15, winRatio: 70, minutes: evo24Hours)
addEvolution(from: lanamon, to: calmaramon, trophies: 12, vitalValues: 3000, battles: 15, winRatio: 70, minutes: evo24Hours)
addEvolution(from: lobomon, to: kendogarurumon, trophies: 10, vitalValues: 2500, battles: 10, winRatio: 50, minutes: evo24Hours)
addEvolution(from: dobermon, to: kendogarurumon, trophies: 10, vitalValues: 2500, battles: 10, winRatio: 50, minutes: evo24Hours)
addEvolution(from: ebidramon, to: sirenmon, trophies: 10, vitalValues: 2500, battles: 10, winRatio: 70, minutes: evo24Hours)
addEvolution(from: lanamon, to: sirenmon, trophies: 10, vitalValues: 2500, battles: 10, winRatio: 70, minutes: evo24Hours)
addEvolution(from: dobermon, to: splashmon, trophies: 8, vitalValues: 2000, battles: 10, winRatio: 50, minutes: evo24Hours)
addEvolution(from: ebidramon, to: splashmon, trophies: 8, vitalValues: 2000, battles: 10, winRatio: 50, minutes: evo24Hours)
// MARK: - Stage 5 to 6
addEvolution(from: beowolfmon, to: ancientgarurumon, trophies: 10, vitalValues: 4500, battles: 15, winRatio: 50, minutes: evo24Hours)
addEvolution(from: kendogarurumon, to: ancientgarurumon, trophies: 10, vitalValues: 4500, battles: 15, winRatio: 50, minutes: evo24Hours)
addEvolution(from: sirenmon, to: ancientgarurumon, trophies: 10, vitalValues: 4500, battles: 15, winRatio: 50, minutes: evo24Hours)
addEvolution(from: splashmon, to: ancientgarurumon, trophies: 10, vitalValues: 4500, battles: 15, winRatio: 50, minutes: evo24Hours)
addEvolution(from: calmaramon, to: ancientmermaimon, trophies: 20, vitalValues: 5000, battles: 20, winRatio: 70, minutes: evo24Hours)
addEvolution(from: sirenmon, to: ancientmermaimon, trophies: 20, vitalValues: 5000, battles: 20, winRatio: 70, minutes: evo24Hours)
addEvolution(from: splashmon, to: ancientmermaimon, trophies: 20, vitalValues: 5000, battles: 20, winRatio: 70, minutes: evo24Hours)
addEvolution(from: beowolfmon, to: magna_garurumon, trophies: 20, vitalValues: 7000, battles: 25, winRatio: 70, minutes: evo24Hours)
addEvolution(from: kendogarurumon, to: magna_garurumon, trophies: 20, vitalValues: 7000, battles: 25, winRatio: 70, minutes: evo24Hours)
addEvolution(from: calmaramon, to: magna_garurumon, trophies: 20, vitalValues: 7000, battles: 25, winRatio: 70, minutes: evo24Hours)
// MARK: - Stage 6 to 7
addEvolution(from: magna_garurumon, to: susanoomon, isJogress: true, jogressAnotherDIM: true, jogressDIM: 6, jogressCharacterID: 13, minutes: evo3Hours)
// MARK: - Adventure Mode
addAdventureMode(stage : 1, steps: 500, digimon : gizamon, dim : dim)
addAdventureMode(stage : 2, steps: 1000, digimon : strabimon, dim : dim)
addAdventureMode(stage : 3, steps: 1000, digimon : ebidramon, dim : dim)
addAdventureMode(stage : 4, steps: 1000, digimon : dobermon, dim : dim)
addAdventureMode(stage : 5, steps: 1000, digimon : lanamon, dim : dim)
addAdventureMode(stage : 6, steps: 1500, digimon : lobomon, dim : dim)
addAdventureMode(stage : 7, steps: 1500, digimon : splashmon, dim : dim)
addAdventureMode(stage : 8, steps: 1500, digimon : splashmon, dim : dim)
addAdventureMode(stage : 9, steps: 1500, digimon : calmaramon, dim : dim)
addAdventureMode(stage : 10, steps: 1500, digimon : kendogarurumon, dim : dim)
addAdventureMode(stage : 11, steps: 1500, digimon : beowolfmon, dim : dim)
addAdventureMode(stage : 12, steps: 2000, digimon : ancientmermaimon, dim : dim)
addAdventureMode(stage : 13, steps: 2000, digimon : ancientgarurumon, dim : dim)
addAdventureMode(stage : 14, steps: 2000, digimon : magna_garurumon, dim : dim)
addAdventureMode(stage : 15, steps: 2500, digimon : susanoomon, dim : dim)
}
}