import UIKit
import CoreData
class ImportSevenger: ImportProtocol {
var moc: NSManagedObjectContext
required init(viewContext: NSManagedObjectContext) {
moc = viewContext
}
func importDIM() {
// MARK: - DIM
let dim = addDIM(name: "Sevenger", franchise: "Ultraman", imageName: "Sevenger-Header", dimType: "Vital Bracelet/Hero", id: "71", eggImage: "Sevenger-Egg", dimImage: "Sevenger-DIM")
// MARK: - Digimon
// MARK: - Stage 1
let monster_ball = addDigimon(name: "Monster Ball", dim: dim, stage: 1, imageName: "monster_ball", imageNameSplash: "monster_ball-splash", type: free, activityType: "Normal", characterID: 0)
// MARK: - Stage 2
let monster_ball2 = addDigimon(name: "Monster Ball", dim: dim, stage: 2, imageName: "monster_ball2", imageNameSplash: "monster_ball2-splash", type: free, activityType: "Normal", characterID: 1)
// MARK: - Stage 3
let sevenger = addDigimon(name: "Sevenger", dim: dim, stage: 3, imageName: "sevenger", imageNameSplash: "sevenger-splash", type: data, activityType: "Normal", characterID: 2)
// MARK: - Stage 4
let fire_windom = addDigimon(name: "Fire Windom", dim: dim, stage: 4, imageName: "fire_windom", imageNameSplash: "fire_windom-splash", type: virus, activityType: "Normal", characterID: 5)
let king_joe = addDigimon(name: "King Joe", dim: dim, stage: 4, imageName: "king_joe", imageNameSplash: "king_joe-splash", type: vaccine, activityType: "Active", characterID: 6)
let sc_1_sevenger = addDigimon(name: "SC-1 Sevenger", dim: dim, stage: 4, imageName: "sc_1_sevenger", imageNameSplash: "sc_1_sevenger-splash", type: data, activityType: "Stotic", characterID: 3)
let windom = addDigimon(name: "Windom", dim: dim, stage: 4, imageName: "windom", imageNameSplash: "windom-splash", type: virus, activityType: "Indoor", characterID: 4)
// MARK: - Stage 5
let empowered_windom = addDigimon(name: "Empowered Windom", dim: dim, stage: 5, imageName: "empowered_windom", imageNameSplash: "empowered_windom-splash", type: data, activityType: "Normal", characterID: 10)
let sc_1_sevenger_drill_arm = addDigimon(name: "SC-1 Sevenger Drill Arm", dim: dim, stage: 5, imageName: "sc_1_sevenger_drill_arm", imageNameSplash: "sc_1_sevenger_drill_arm-splash", type: vaccine, activityType: "Active", characterID: 9)
let sc_2_windom = addDigimon(name: "SC-2 Windom", dim: dim, stage: 5, imageName: "sc_2_windom", imageNameSplash: "sc_2_windom-splash", type: virus, activityType: "Active", characterID: 7)
let sc_3_king_joe_storage_custom = addDigimon(name: "SC-3 King Joe Storage Custom", dim: dim, stage: 5, imageName: "sc_3_king_joe_storage_custom", imageNameSplash: "sc_3_king_joe_storage_custom-splash", type: vaccine, activityType: "Stotic", characterID: 8)
// MARK: - Stage 6
let destrudos = addDigimon(name: "Destrudos", dim: dim, stage: 6, imageName: "destrudos", imageNameSplash: "destrudos-splash", type: vaccine, activityType: "Active", characterID: 12)
let gillvalis = addDigimon(name: "Gillvalis", dim: dim, stage: 6, imageName: "gillvalis", imageNameSplash: "gillvalis-splash", type: data, activityType: "Normal", characterID: 13)
let sc_1_sevenger_double_drill_arm = addDigimon(name: "SC-1 Sevenger Double Drill Arm", dim: dim, stage: 6, imageName: "sc_1_sevenger_double_drill_arm", imageNameSplash: "sc_1_sevenger_double_drill_arm-splash", type: vaccine, activityType: "Stotic", characterID: 14)
let sc_4_ultroid_zero = addDigimon(name: "SC-4 Ultroid Zero", dim: dim, stage: 6, imageName: "sc_4_ultroid_zero", imageNameSplash: "sc_4_ultroid_zero-splash", type: virus, activityType: "Stotic", characterID: 11)
// MARK: - Evolutions
// MARK: - Stage 1 to 2
addEvolution(from: monster_ball, to: monster_ball2, minutes: evo1Hour)
// MARK: - Stage 2 to 3
addEvolution(from: monster_ball2, to: sevenger, minutes: evo3Hours)
// MARK: - Stage 3 to 4
addEvolution(from: sevenger, to: fire_windom, trophies: 3, vitalValues: 500, battles: 2, minutes: evo16Hours)
addEvolution(from: sevenger, to: king_joe, trophies: 6, vitalValues: 1000, battles: 4, minutes: evo16Hours)
addEvolution(from: sevenger, to: sc_1_sevenger, trophies: 8, vitalValues: 1500, battles: 8, minutes: evo16Hours)
addEvolution(from: sevenger, to: windom, minutes: evo16Hours)
// MARK: - Stage 4 to 5
addEvolution(from: fire_windom, to: empowered_windom, trophies: 10, vitalValues: 2000, battles: 10, winRatio: 50, minutes: evo24Hours)
addEvolution(from: windom, to: empowered_windom, trophies: 10, vitalValues: 2000, battles: 10, winRatio: 50, minutes: evo24Hours)
addEvolution(from: king_joe, to: sc_1_sevenger_drill_arm, trophies: 10, vitalValues: 2000, battles: 10, winRatio: 50, minutes: evo24Hours)
addEvolution(from: sc_1_sevenger, to: sc_1_sevenger_drill_arm, trophies: 12, vitalValues: 2000, battles: 12, winRatio: 50, minutes: evo24Hours)
addEvolution(from: fire_windom, to: sc_2_windom, trophies: 12, vitalValues: 2500, battles: 15, winRatio: 60, minutes: evo24Hours)
addEvolution(from: windom, to: sc_2_windom, trophies: 12, vitalValues: 2500, battles: 15, winRatio: 60, minutes: evo24Hours)
addEvolution(from: sc_1_sevenger, to: sc_2_windom, trophies: 10, vitalValues: 1500, battles: 10, winRatio: 40, minutes: evo24Hours)
addEvolution(from: king_joe, to: sc_3_king_joe_storage_custom, trophies: 12, vitalValues: 2500, battles: 15, winRatio: 60, minutes: evo24Hours)
addEvolution(from: sc_1_sevenger, to: sc_3_king_joe_storage_custom, trophies: 15, vitalValues: 2500, battles: 15, winRatio: 60, minutes: evo24Hours)
// MARK: - Stage 5 to 6
addEvolution(from: sc_2_windom, to: destrudos, trophies: 12, vitalValues: 4500, battles: 15, winRatio: 40, minutes: evo24Hours)
addEvolution(from: sc_3_king_joe_storage_custom, to: destrudos, trophies: 12, vitalValues: 4500, battles: 15, winRatio: 40, minutes: evo24Hours)
addEvolution(from: sc_1_sevenger_drill_arm, to: gillvalis, trophies: 12, vitalValues: 4500, battles: 15, winRatio: 40, minutes: evo24Hours)
addEvolution(from: empowered_windom, to: gillvalis, trophies: 12, vitalValues: 4500, battles: 15, winRatio: 40, minutes: evo24Hours)
addEvolution(from: sc_1_sevenger_drill_arm, to: sc_1_sevenger_double_drill_arm, trophies: 15, vitalValues: 5000, battles: 20, winRatio: 60, minutes: evo24Hours)
addEvolution(from: empowered_windom, to: sc_1_sevenger_double_drill_arm, trophies: 15, vitalValues: 5000, battles: 20, winRatio: 60, minutes: evo24Hours)
addEvolution(from: sc_2_windom, to: sc_4_ultroid_zero, trophies: 15, vitalValues: 5000, battles: 20, winRatio: 60, minutes: evo24Hours)
addEvolution(from: sc_3_king_joe_storage_custom, to: sc_4_ultroid_zero, trophies: 15, vitalValues: 5000, battles: 20, winRatio: 60, minutes: evo24Hours)
// MARK: - Adventure Mode
addAdventureMode(stage : 1, steps: 500, digimon : sevenger, dim : dim)
addAdventureMode(stage : 2, steps: 1000, digimon : sc_1_sevenger, dim : dim)
addAdventureMode(stage : 3, steps: 1000, digimon : windom, dim : dim)
addAdventureMode(stage : 4, steps: 1000, digimon : fire_windom, dim : dim)
addAdventureMode(stage : 5, steps: 1000, digimon : king_joe, dim : dim)
addAdventureMode(stage : 6, steps: 1500, digimon : sc_2_windom, dim : dim)
addAdventureMode(stage : 7, steps: 1500, digimon : sc_3_king_joe_storage_custom, dim : dim)
addAdventureMode(stage : 8, steps: 1500, digimon : sc_1_sevenger_drill_arm, dim : dim)
addAdventureMode(stage : 9, steps: 1500, digimon : empowered_windom, dim : dim)
addAdventureMode(stage : 10, steps: 1500, digimon : sc_4_ultroid_zero, dim : dim)
addAdventureMode(stage : 11, steps: 1500, digimon : destrudos, dim : dim)
addAdventureMode(stage : 12, steps: 2000, digimon : gillvalis, dim : dim)
addAdventureMode(stage : 13, steps: 2000, digimon : sc_1_sevenger_double_drill_arm, dim : dim)
addAdventureMode(stage : 14, steps: 2000, digimon : destrudos, dim : dim)
addAdventureMode(stage : 15, steps: 2500, digimon : gillvalis, dim : dim)
}
}