characters = {
    # DEUTSCHE GENERÄLE
    GER_werner_lorenz = {
        name = "Werner Lorenz"
        portraits = {
            army = {
                large = GFX_portrait_GER_werner_lorenz
                small = GFX_portrait_GER_werner_lorenz_small
            }
        }
        corps_commander = {
            traits = { infantry_officer harsh_leader }
            skill = 3
            attack_skill = 2
            defense_skill = 2
            planning_skill = 3
            logistics_skill = 2
            legacy_id = -1
        }
    }

    GER_joachim_peiper = {
        name = "Joachim Peiper"
        portraits = {
            army = {
                large = GFX_portrait_GER_joachim_peiper
                small = GFX_portrait_GER_joachim_peiper_small
            }
        }
        corps_commander = {
            traits = { infantry_officer armor_officer trait_engineer trickster }
            skill = 3
            attack_skill = 3
            defense_skill = 2
            planning_skill = 3
            logistics_skill = 3
            legacy_id = -1
        }
    }
    
    GER_reinhard_heydrichh = {
        name = "Reinhard Heydrich"
        portraits = {
            army = {
                large = GFX_portrait_GER_reinhard_heydrichh
                small = GFX_portrait_GER_reinhard_heydrichh_small
            }
        }
        corps_commander = {
            traits = { infantry_officer harsh_leader trait_cautious }
            skill = 3
            attack_skill = 2
            defense_skill = 2
            planning_skill = 4
            logistics_skill = 2
            legacy_id = -1
        }
    }

    GER_otto_wachter = {
        name = "Otto von Wächter"
        portraits = {
            army = {
                large = GFX_portrait_GER_otto_wachter
                small = GFX_portrait_GER_otto_wachter_small
            }
        }
        corps_commander = {
            traits = { infantry_officer harsh_leader }
            skill = 3
            attack_skill = 2
            defense_skill = 2
            planning_skill = 2
            logistics_skill = 3
            legacy_id = -1
        }
    }

    GER_hermann_fegelein = {
        name = "Hermann Fegelein"
        portraits = {
            army = {
                large = GFX_portrait_GER_hermann_fegelein
                small = GFX_portrait_GER_hermann_fegelein_small
            }
        }
        corps_commander = {
            traits = { trickster }
            skill = 2
            attack_skill = 2
            defense_skill = 2
            planning_skill = 2
            logistics_skill = 2
            legacy_id = -1
        }
    }

    GER_kurt_meyer = {
        name = "Kurt Meyer"
        portraits = {
            army = {
                large = GFX_portrait_GER_kurt_meyer
                small = GFX_portrait_GER_kurt_meyer_small
            }
        }
        corps_commander = {
            traits = { infantry_officer armor_officer trait_engineer }
            skill = 3
            attack_skill = 3
            defense_skill = 2
            planning_skill = 2
            logistics_skill = 2
            legacy_id = -1
        }
    }

    GER_otto_skorzenyy = {
        name = "Otto Skorzeny"
        portraits = {
            army = {
                large = GFX_portrait_GER_otto_skorzenyy
                small = GFX_portrait_GER_otto_skorzenyy_small
            }
        }
        corps_commander = {
            traits = { trait_reckless commando trickster }
            skill = 3
            attack_skill = 3
            defense_skill = 1
            planning_skill = 4
            logistics_skill = 2
            legacy_id = -1
        }
    }

    GER_erich_fellgiebel = {
        name = "Erich Fellgiebel"
        portraits = {
            army = {
                large = GFX_portrait_GER_erich_fellgiebel
                small = GFX_portrait_GER_erich_fellgiebel_small
            }
        }
        corps_commander = {
            traits = { infantry_officer trickster }
            skill = 4
            attack_skill = 2
            defense_skill = 2
            planning_skill = 2
            logistics_skill = 3
            legacy_id = -1
        }
    }

    GER_claus_von_stauffenberg = {
        name = "Claus Stauffenberg"
        portraits = {
            army = {
                large = GFX_portrait_GER_claus_von_stauffenberg
                small = GFX_portrait_GER_claus_von_stauffenberg_small
            }
        }
        corps_commander = {
            traits = { infantry_officer trait_engineer trickster fortress_buster }
            skill = 3
            attack_skill = 2
            defense_skill = 2
            planning_skill = 4
            logistics_skill = 2
            legacy_id = -1
        }
    }

    GER_ernst_rahe = {
        name = "Ernst Rahe"
        portraits = {
            army = {
                large = GFX_portrait_GER_ernst_rahe
                small = GFX_portrait_GER_ernst_rahe_small
            }
        }
        corps_commander = {
            traits = { infantry_officer trait_engineer trickster }
            skill = 2
            attack_skill = 2
            defense_skill = 2
            planning_skill = 3
            logistics_skill = 3
            legacy_id = -1
        }
    }

    GER_friedrich_pecht = {
        name = "Friedrich Pecht"
        portraits = {
            army = {
                large = GFX_portrait_GER_friedrich_pecht
                small = GFX_portrait_GER_friedrich_pecht_small
            }
        }
        corps_commander = {
            traits = { infantry_officer trait_engineer trickster }
            skill = 1
            attack_skill = 2
            defense_skill = 2
            planning_skill = 1
            logistics_skill = 2
            legacy_id = -1
        }
    }

    GER_fritz_mueller = {
        name = "Fritz Müller"
        portraits = {
            army = {
                large = GFX_portrait_GER_fritz_mueller
                small = GFX_portrait_GER_fritz_mueller_small
            }
        }
        corps_commander = {
            traits = { infantry_officer trait_engineer trickster }
            skill = 1
            attack_skill = 2
            defense_skill = 2
            planning_skill = 2
            logistics_skill = 1
            legacy_id = -1
        }
    }

    GER_bruno_sassen = {
        name = "Bruno Sassen"
        portraits = {
            army = {
                large = GFX_portrait_GER_bruno_sassen
                small = GFX_portrait_GER_bruno_sassen_small
            }
        }
        corps_commander = {
            traits = { brilliant_strategist commando trait_engineer trickster }
            skill = 1
            attack_skill = 1
            defense_skill = 1
            planning_skill = 1
            logistics_skill = 2
            legacy_id = -1
        }
    }
    
    GER_heinrich_himmlerr = {
        name = "Heinrich Himmler"
        portraits = {
            army = {
                large = GFX_portrait_GER_heinrich_himmlerr
                small = GFX_portrait_GER_heinrich_himmlerr_small
            }
        }
        field_marshal = {
            traits = { politically_connected trait_cautious }
            skill = 2
            attack_skill = 1
            defense_skill = 3
            planning_skill = 1
            logistics_skill = 2
            legacy_id = -1
        }
    }

    # SOWJETISCHE GENERÄLE
    SOV_afansy_fyodorovich = {
        name = "Afansy Fyodorovich"
        portraits = {
            army = {
                large = GFX_portrait_SOV_afansy_fyodorovich
                small = GFX_idea_SOV_afansy_fyodorovich
            }
        }
        corps_commander = {
            traits = { infantry_officer trickster }
            skill = 2
            attack_skill = 2
            defense_skill = 2
            planning_skill = 2
            logistics_skill = 2
            legacy_id = -1
            visible = { NOT = { has_character_flag = SOV_exiled_flag } }
        }
    }
    
    SOV_alexander_ivanovich = {
        name = "Alexander Ivanovich"
        portraits = {
            army = {
                large = GFX_portrait_SOV_alexander_ivanovich
                small = GFX_idea_SOV_alexander_ivanovich
            }
        }
        corps_commander = {
            traits = { infantry_officer commando }
            skill = 1
            attack_skill = 2
            defense_skill = 1
            planning_skill = 1
            logistics_skill = 1
            legacy_id = -1
            visible = { NOT = { has_character_flag = SOV_exiled_flag } }
        }
    }
    
    SOV_alexey_semenovich = {
        name = "Alexey Semenovich"
        portraits = {
            army = {
                large = GFX_portrait_SOV_alexey_semenovich
                small = GFX_idea_SOV_alexey_semenovich
            }
        }
        corps_commander = {
            traits = { harsh_leader infantry_officer }
            skill = 2
            attack_skill = 2
            defense_skill = 2
            planning_skill = 2
            logistics_skill = 2
            legacy_id = -1
            visible = { NOT = { has_character_flag = SOV_exiled_flag } }
        }
    }
    
    SOV_andrei_ivanovich = {
        name = "Andrei Ivanovich"
        portraits = {
            army = {
                large = GFX_portrait_SOV_andrei_ivanovich
                small = GFX_idea_SOV_andrei_ivanovich
            }
        }
        corps_commander = {
            traits = { brilliant_strategist armor_officer infantry_officer }
            skill = 3
            attack_skill = 3
            defense_skill = 1
            planning_skill = 2
            logistics_skill = 2
            legacy_id = -1
            visible = { NOT = { has_character_flag = SOV_exiled_flag } }
        }
    }
    
    SOV_andrey_bondarev = {
        name = "Andrey Bondarev"
        portraits = {
            army = {
                large = GFX_portrait_SOV_andrey_bondarev
                small = GFX_idea_SOV_andrey_bondarev
            }
        }
        corps_commander = {
            traits = { infantry_officer }
            skill = 2
            attack_skill = 3
            defense_skill = 1
            planning_skill = 2
            logistics_skill = 2
            legacy_id = -1
            visible = { NOT = { has_character_flag = SOV_exiled_flag } }
        }
    }
    
    SOV_leonid_brezhnev = {
        name = "Leonid Brezhnev"
        portraits = {
            army = {
                large = GFX_portrait_SOV_leonid_brezhnev
                small = GFX_idea_SOV_leonid_brezhnev
            }
        }
        corps_commander = {
            traits = { infantry_officer trickster }
            skill = 1
            attack_skill = 3
            defense_skill = 1
            planning_skill = 1
            logistics_skill = 1
            legacy_id = -1
            visible = { NOT = { has_character_flag = SOV_exiled_flag } }
        }
    }
    
    SOV_maxim_ivanov = {
        name = "Maxim Ivanov"
        portraits = {
            army = {
                large = GFX_portrait_SOV_maxim_ivanov
                small = GFX_idea_SOV_maxim_ivanov
            }
        }
        corps_commander = {
            traits = { infantry_officer commando trickster trait_engineer }
            skill = 1
            attack_skill = 1
            defense_skill = 1
            planning_skill = 1
            logistics_skill = 1
            legacy_id = -1
            visible = { NOT = { has_character_flag = SOV_exiled_flag } }
        }
    }
    
    SOV_nikolay_povarenkov = {
        name = "Nikolay Povarenkov"
        portraits = {
            army = {
                large = GFX_portrait_SOV_nikolay_povarenkov
                small = GFX_idea_SOV_nikolay_povarenkov
            }
        }
        corps_commander = {
            traits = { infantry_officer commando }
            skill = 1
            attack_skill = 2
            defense_skill = 2
            planning_skill = 1
            logistics_skill = 1
            legacy_id = -1
            visible = { NOT = { has_character_flag = SOV_exiled_flag } }
        }
    }
}