import UIKit
import CoreData
class ImportKamenRiderEx-AidSideGenm: ImportProtocol {
var moc: NSManagedObjectContext
required init(viewContext: NSManagedObjectContext) {
moc = viewContext
}
func importDIM() {
// MARK: - DIM
let dim = addDIM(name: "Kamen Rider Ex-Aid Side: Genm", franchise: "Kamen Rider", imageName: "KamenRiderExAidSideGenm-Header", dimType: "Vital Bracelet/Hero", id: "89", eggImage: "KamenRiderExAidSideGenm-Egg", dimImage: "KamenRiderExAidSideGenm-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: "humangemn-splash", type: free, activityType: "Normal", characterID: 1)
// MARK: - Stage 3
let genm_action_gamer_lv_1 = addDigimon(name: "Genm Action Gamer Lv. 1", dim: dim, stage: 3, imageName: "genm_action_gamer_lv_1", imageNameSplash: "genm_action_gamer_lv_1-splash", type: vaccine, activityType: "Normal", characterID: 2)
// MARK: - Stage 4
let genm_action_gamer_lv_2 = addDigimon(name: "Genm Action Gamer Lv. 2", dim: dim, stage: 4, imageName: "genm_action_gamer_lv_2", imageNameSplash: "genm_action_gamer_lv_2-splash", type: vaccine, activityType: "Stotic", characterID: 3)
let lazer_bike_gamer_lv_2 = addDigimon(name: "Lazer Bike Gamer Lv. 2", dim: dim, stage: 4, imageName: "lazer_bike_gamer_lv_2", imageNameSplash: "lazer_bike_gamer_lv_2-splash", type: virus, activityType: "Normal", characterID: 4)
let lazer_chamber_bike_gamer_lv_3 = addDigimon(name: "Lazer Chamber Bike Gamer Lv. 3", dim: dim, stage: 4, imageName: "lazer_chamber_bike_gamer_lv_3", imageNameSplash: "lazer_chamber_bike_gamer_lv_3-splash", type: virus, activityType: "Active", characterID: 5)
let ride_player_nico = addDigimon(name: "Ride Player Nico", dim: dim, stage: 4, imageName: "ride_player_nico", imageNameSplash: "ride_player_nico-splash", type: data, activityType: "Indoor", characterID: 6)
// MARK: - Stage 5
let cronus_chronical_gamer = addDigimon(name: "Cronus Chronical Gamer", dim: dim, stage: 5, imageName: "cronus_chronical_gamer", imageNameSplash: "cronus_chronical_gamer-splash", type: free, activityType: "Active", characterID: 11)
let genm_zombie_gamer_lvx = addDigimon(name: "Genm Zombie Gamer Lv.X", dim: dim, stage: 5, imageName: "genm_zombie_gamer_lvx", imageNameSplash: "genm_zombie_gamer_lvx-splash", type: vaccine, activityType: "Stotic", characterID: 7)
let lazer_turbo_bike_gamer_lv0 = addDigimon(name: "Lazer Turbo Bike Gamer Lv.0", dim: dim, stage: 5, imageName: "lazer_turbo_bike_gamer_lv0", imageNameSplash: "lazer_turbo_bike_gamer_lv0-splash", type: virus, activityType: "Normal", characterID: 10)
let paradox_fighter_gamer_lv50 = addDigimon(name: "Paradox Fighter Gamer Lv.50", dim: dim, stage: 5, imageName: "paradox_fighter_gamer_lv50", imageNameSplash: "paradox_fighter_gamer_lv50-splash", type: vaccine, activityType: "Stotic", characterID: 9)
let paradox_puzzle_gamer_lv50 = addDigimon(name: "Paradox Puzzle Gamer Lv.50", dim: dim, stage: 5, imageName: "paradox_puzzle_gamer_lv50", imageNameSplash: "paradox_puzzle_gamer_lv50-splash", type: data, activityType: "Indoor", characterID: 8)
let toki_meki_crisis_gamer_level_x = addDigimon(name: "Toki Meki Crisis Gamer Level X", dim: dim, stage: 5, imageName: "toki_meki_crisis_gamer_level_x", imageNameSplash: "toki_meki_crisis_gamer_level_x-splash", type: free, activityType: "Normal", characterID: 12)
// MARK: - Stage 6
let gamedeus_cronus = addDigimon(name: "Gamedeus Cronus", dim: dim, stage: 6, imageName: "gamedeus_cronus", imageNameSplash: "gamedeus_cronus-splash", type: free, activityType: "Stotic", characterID: 15)
let genm_god_maximum_gamer_level_billion = addDigimon(name: "Genm God Maximum Gamer Level Billion", dim: dim, stage: 6, imageName: "genm_god_maximum_gamer_level_billion", imageNameSplash: "genm_god_maximum_gamer_level_billion-splash", type: virus, activityType: "Active", characterID: 13)
let lazer_x = addDigimon(name: "Lazer X", dim: dim, stage: 6, imageName: "lazer_x", imageNameSplash: "lazer_x-splash", type: virus, activityType: "Indoor", characterID: 16)
let paradox_perfect_knockout_gamer_lv99 = addDigimon(name: "Paradox Perfect Knockout Gamer Lv.99", dim: dim, stage: 6, imageName: "paradox_perfect_knockout_gamer_lv99", imageNameSplash: "paradox_perfect_knockout_gamer_lv99-splash", type: data, activityType: "Normal", 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: genm_action_gamer_lv_1, minutes: evo3Hours)
// MARK: - Stage 3 to 4
addEvolution(from: genm_action_gamer_lv_1, to: genm_action_gamer_lv_2, trophies: 8, vitalValues: 1500, battles: 8, minutes: evo16Hours)
addEvolution(from: genm_action_gamer_lv_1, to: lazer_bike_gamer_lv_2, trophies: 3, vitalValues: 500, battles: 2, minutes: evo16Hours)
addEvolution(from: genm_action_gamer_lv_1, to: lazer_chamber_bike_gamer_lv_3, trophies: 6, vitalValues: 1000, battles: 4, minutes: evo16Hours)
addEvolution(from: genm_action_gamer_lv_1, to: ride_player_nico, minutes: evo16Hours)
// MARK: - Stage 4 to 5
addEvolution(from: ride_player_nico, to: cronus_chronical_gamer, trophies: 12, vitalValues: 2000, battles: 12, winRatio: 50, minutes: evo24Hours)
addEvolution(from: genm_action_gamer_lv_2, to: cronus_chronical_gamer, trophies: 12, vitalValues: 2000, battles: 12, winRatio: 50, minutes: evo24Hours)
addEvolution(from: ride_player_nico, to: genm_zombie_gamer_lvx, trophies: 15, vitalValues: 2500, battles: 15, winRatio: 60, minutes: evo24Hours)
addEvolution(from: genm_action_gamer_lv_2, to: genm_zombie_gamer_lvx, trophies: 15, vitalValues: 2500, battles: 15, winRatio: 60, minutes: evo24Hours)
addEvolution(from: lazer_bike_gamer_lv_2, to: lazer_turbo_bike_gamer_lv0, trophies: 12, vitalValues: 200, battles: 12, winRatio: 50, minutes: evo24Hours)
addEvolution(from: lazer_chamber_bike_gamer_lv_3, to: lazer_turbo_bike_gamer_lv0, trophies: 12, vitalValues: 2000, battles: 12, winRatio: 50, minutes: evo24Hours)
addEvolution(from: lazer_chamber_bike_gamer_lv_3, to: paradox_fighter_gamer_lv50, trophies: 15, vitalValues: 2500, battles: 15, winRatio: 60, minutes: evo24Hours)
addEvolution(from: lazer_bike_gamer_lv_2, to: paradox_fighter_gamer_lv50, trophies: 15, vitalValues: 2500, battles: 15, winRatio: 60, minutes: evo24Hours)
addEvolution(from: lazer_bike_gamer_lv_2, to: paradox_puzzle_gamer_lv50, trophies: 10, vitalValues: 1500, battles: 10, winRatio: 40, minutes: evo24Hours)
addEvolution(from: lazer_chamber_bike_gamer_lv_3, to: paradox_puzzle_gamer_lv50, trophies: 10, vitalValues: 1500, battles: 10, winRatio: 40, minutes: evo24Hours)
addEvolution(from: genm_action_gamer_lv_2, to: toki_meki_crisis_gamer_level_x, trophies: 10, vitalValues: 1500, battles: 10, winRatio: 40, minutes: evo24Hours)
addEvolution(from: ride_player_nico, to: toki_meki_crisis_gamer_level_x, trophies: 10, vitalValues: 1500, battles: 10, winRatio: 40, minutes: evo24Hours)
// MARK: - Stage 5 to 6
addEvolution(from: genm_zombie_gamer_lvx, to: gamedeus_cronus, trophies: 15, vitalValues: 5000, battles: 20, winRatio: 50, minutes: evo24Hours)
addEvolution(from: toki_meki_crisis_gamer_level_x, to: gamedeus_cronus, trophies: 15, vitalValues: 5000, battles: 20, winRatio: 50, minutes: evo24Hours)
addEvolution(from: cronus_chronical_gamer, to: gamedeus_cronus, trophies: 15, vitalValues: 5000, battles: 20, winRatio: 50, minutes: evo24Hours)
addEvolution(from: toki_meki_crisis_gamer_level_x, to: genm_god_maximum_gamer_level_billion, trophies: 12, vitalValues: 4500, battles: 15, winRatio: 40, minutes: evo24Hours)
addEvolution(from: cronus_chronical_gamer, to: genm_god_maximum_gamer_level_billion, trophies: 12, vitalValues: 4500, battles: 15, winRatio: 40, minutes: evo24Hours)
addEvolution(from: genm_zombie_gamer_lvx, to: genm_god_maximum_gamer_level_billion, trophies: 12, vitalValues: 4500, battles: 15, winRatio: 40, minutes: evo24Hours)
addEvolution(from: paradox_fighter_gamer_lv50, to: lazer_x, trophies: 12, vitalValues: 4500, battles: 15, winRatio: 40, minutes: evo24Hours)
addEvolution(from: lazer_turbo_bike_gamer_lv0, to: lazer_x, trophies: 12, vitalValues: 4500, battles: 15, winRatio: 40, minutes: evo24Hours)
addEvolution(from: paradox_puzzle_gamer_lv50, to: lazer_x, trophies: 12, vitalValues: 4500, battles: 15, winRatio: 40, minutes: evo24Hours)
addEvolution(from: lazer_turbo_bike_gamer_lv0, to: paradox_perfect_knockout_gamer_lv99, trophies: 15, vitalValues: 5000, battles: 20, winRatio: 50, minutes: evo24Hours)
addEvolution(from: paradox_fighter_gamer_lv50, to: paradox_perfect_knockout_gamer_lv99, trophies: 15, vitalValues: 5000, battles: 20, winRatio: 50, minutes: evo24Hours)
addEvolution(from: paradox_puzzle_gamer_lv50, to: paradox_perfect_knockout_gamer_lv99, trophies: 15, vitalValues: 5000, battles: 20, winRatio: 50, minutes: evo24Hours)
// MARK: - Adventure Mode
addAdventureMode(stage : 1, steps: 500, digimon : genm_action_gamer_lv_1, dim : dim)
addAdventureMode(stage : 2, steps: 1000, digimon : genm_action_gamer_lv_2, dim : dim)
addAdventureMode(stage : 3, steps: 1000, digimon : lazer_bike_gamer_lv_2, dim : dim)
addAdventureMode(stage : 4, steps: 1000, digimon : lazer_chamber_bike_gamer_lv_3, dim : dim)
addAdventureMode(stage : 5, steps: 1000, digimon : ride_player_nico, dim : dim)
addAdventureMode(stage : 6, steps: 1500, digimon : genm_zombie_gamer_lvx, dim : dim)
addAdventureMode(stage : 7, steps: 1500, digimon : paradox_puzzle_gamer_lv50, dim : dim)
addAdventureMode(stage : 8, steps: 1500, digimon : paradox_fighter_gamer_lv50, dim : dim)
addAdventureMode(stage : 9, steps: 1500, digimon : lazer_turbo_bike_gamer_lv0, dim : dim)
addAdventureMode(stage : 10, steps: 1500, digimon : cronus_chronical_gamer, dim : dim)
addAdventureMode(stage : 11, steps: 1500, digimon : toki_meki_crisis_gamer_level_x, dim : dim)
addAdventureMode(stage : 12, steps: 2000, digimon : paradox_perfect_knockout_gamer_lv99, dim : dim)
addAdventureMode(stage : 13, steps: 2000, digimon : lazer_x, dim : dim)
addAdventureMode(stage : 14, steps: 2000, digimon : genm_god_maximum_gamer_level_billion, dim : dim)
addAdventureMode(stage : 15, steps: 2500, digimon : gamedeus_cronus, dim : dim)
}
}