"""
Annotations to add to item names sent to the in-game message panel
"""
from . import item_names

ITEM_NAME_ANNOTATIONS = {
    item_names.MARINE:           "(Barracks)",
    item_names.MEDIC:            "(Barracks)",
    item_names.FIREBAT:          "(Barracks)",
    item_names.MARAUDER:         "(Barracks)",
    item_names.REAPER:           "(Barracks)",
    item_names.HELLION:          "(Factory)",
    item_names.VULTURE:          "(Factory)",
    item_names.GOLIATH:          "(Factory)",
    item_names.DIAMONDBACK:      "(Factory)",
    item_names.SIEGE_TANK:       "(Factory)",
    item_names.MEDIVAC:          "(Starport)",
    item_names.WRAITH:           "(Starport)",
    item_names.VIKING:           "(Starport)",
    item_names.BANSHEE:          "(Starport)",
    item_names.BATTLECRUISER:    "(Starport)",
    item_names.GHOST:            "(Barracks)",
    item_names.SPECTRE:          "(Barracks)",
    item_names.THOR:             "(Factory)",
    item_names.RAVEN:            "(Starport)",
    item_names.SCIENCE_VESSEL:   "(Starport)",
    item_names.PREDATOR:         "(Factory)",
    item_names.HERCULES:         "(Starport)",

    item_names.HERC:             "(Barracks)",
    item_names.DOMINION_TROOPER: "(Barracks)",
    item_names.WIDOW_MINE:       "(Factory)",
    item_names.CYCLONE:          "(Factory)",
    item_names.WARHOUND:         "(Factory)",
    item_names.LIBERATOR:        "(Starport)",
    item_names.VALKYRIE:         "(Starport)",

    item_names.SON_OF_KORHAL:         "(Elite Barracks)",
    item_names.AEGIS_GUARD:           "(Elite Barracks)",
    item_names.FIELD_RESPONSE_THETA:  "(Elite Barracks)",
    item_names.EMPERORS_SHADOW:       "(Elite Barracks)",
    item_names.BULWARK_COMPANY:       "(Elite Factory)",
    item_names.SHOCK_DIVISION:        "(Elite Factory)",
    item_names.BLACKHAMMER:           "(Elite Factory)",
    item_names.SKY_FURY:              "(Elite Starport)",
    item_names.NIGHT_HAWK:            "(Elite Starport)",
    item_names.NIGHT_WOLF:            "(Elite Starport)",
    item_names.EMPERORS_GUARDIAN:     "(Elite Starport)",
    item_names.PRIDE_OF_AUGUSTRGRAD:  "(Elite Starport)",

    item_names.WAR_PIGS:              "(Terran Mercenary)",
    item_names.DEVIL_DOGS:            "(Terran Mercenary)",
    item_names.HAMMER_SECURITIES:     "(Terran Mercenary)",
    item_names.SPARTAN_COMPANY:       "(Terran Mercenary)",
    item_names.SIEGE_BREAKERS:        "(Terran Mercenary)",
    item_names.HELS_ANGELS:           "(Terran Mercenary)",
    item_names.DUSK_WINGS:            "(Terran Mercenary)",
    item_names.JACKSONS_REVENGE:      "(Terran Mercenary)",
    item_names.SKIBIS_ANGELS:         "(Terran Mercenary)",
    item_names.DEATH_HEADS:           "(Terran Mercenary)",
    item_names.WINGED_NIGHTMARES:     "(Terran Mercenary)",
    item_names.MIDNIGHT_RIDERS:       "(Terran Mercenary)",
    item_names.BRYNHILDS:             "(Terran Mercenary)",
    item_names.JOTUN:                 "(Terran Mercenary)",

    item_names.BUNKER:                "(Terran Building)",
    item_names.MISSILE_TURRET:        "(Terran Building)",
    item_names.SENSOR_TOWER:          "(Terran Building)",
    item_names.PLANETARY_FORTRESS:    "(Terran Building)",
    item_names.PERDITION_TURRET:      "(Terran Building)",
    item_names.DEVASTATOR_TURRET:     "(Terran Building)",
    item_names.PSI_DISRUPTER:         "(Terran Building)",
    item_names.HIVE_MIND_EMULATOR:    "(Terran Building)",

    item_names.ZERGLING:             "(Larva)",
    item_names.SWARM_QUEEN:          "(Hatchery)",
    item_names.ROACH:                "(Larva)",
    item_names.HYDRALISK:            "(Larva)",
    item_names.ABERRATION:           "(Larva)",
    item_names.MUTALISK:             "(Larva)",
    item_names.SWARM_HOST:           "(Larva)",
    item_names.INFESTOR:             "(Larva)",
    item_names.ULTRALISK:            "(Larva)",
    item_names.PYGALISK:             "(Larva)",
    item_names.CORRUPTOR:            "(Larva)",
    item_names.SCOURGE:              "(Larva)",
    item_names.BROOD_QUEEN:          "(Larva)",
    item_names.DEFILER:              "(Larva)",
    item_names.INFESTED_MARINE:      "(Infested Barracks)",
    item_names.INFESTED_SIEGE_TANK:  "(Infested Factory)",
    item_names.INFESTED_DIAMONDBACK: "(Infested Factory)",
    item_names.BULLFROG:             "(Infested Factory)",
    item_names.INFESTED_BANSHEE:     "(Infested Starport)",
    item_names.INFESTED_LIBERATOR:   "(Infested Starport)",

    item_names.ZERGLING_BANELING_ASPECT:             "(Zergling Morph)",
    item_names.HYDRALISK_IMPALER_ASPECT:             "(Hydralisk Morph)",
    item_names.HYDRALISK_LURKER_ASPECT:              "(Hydralisk Morph)",
    item_names.MUTALISK_CORRUPTOR_BROOD_LORD_ASPECT: "(Mutalisk/Corruptor Morph)",
    item_names.MUTALISK_CORRUPTOR_VIPER_ASPECT:      "(Mutalisk/Corruptor Morph)",
    item_names.MUTALISK_CORRUPTOR_GUARDIAN_ASPECT:   "(Mutalisk/Corruptor Morph)",
    item_names.MUTALISK_CORRUPTOR_DEVOURER_ASPECT:   "(Mutalisk/Corruptor Morph)",
    item_names.ROACH_RAVAGER_ASPECT:                 "(Roach Morph)",
    item_names.OVERLORD_OVERSEER_ASPECT:             "(Overlord Morph)",
    item_names.ROACH_PRIMAL_IGNITER_ASPECT:          "(Roach Morph)",
    item_names.ULTRALISK_TYRANNOZOR_ASPECT:          "(Ultralisk Morph)",

    item_names.INFESTED_MEDICS:           "(Zerg Mercenary)",
    item_names.INFESTED_SIEGE_BREAKERS:   "(Zerg Mercenary)",
    item_names.INFESTED_DUSK_WINGS:       "(Zerg Mercenary)",
    item_names.DEVOURING_ONES:            "(Zerg Mercenary)",
    item_names.HUNTER_KILLERS:            "(Zerg Mercenary)",
    item_names.TORRASQUE_MERC:            "(Zerg Mercenary)",
    item_names.HUNTERLING:                "(Zerg Mercenary)",
    item_names.YGGDRASIL:                 "(Zerg Mercenary)",
    item_names.CAUSTIC_HORRORS:           "(Zerg Mercenary)",

    item_names.SPORE_CRAWLER:             "(Zerg Building)",
    item_names.SPINE_CRAWLER:             "(Zerg Building)",
    item_names.BILE_LAUNCHER:             "(Zerg Building)",
    item_names.INFESTED_BUNKER:           "(Zerg Building)",
    item_names.INFESTED_MISSILE_TURRET:   "(Zerg Building)",
    item_names.NYDUS_WORM:                "(Nydus Network)",
    item_names.ECHIDNA_WORM:              "(Nydus Network)",

    item_names.ZEALOT:       "(Gateway, Aiur)",
    item_names.CENTURION:    "(Gateway, Nerazim)",
    item_names.SENTINEL:     "(Gateway, Purifier)",
    item_names.SUPPLICANT:   "(Gateway, Tal'darim)",
    item_names.STALKER:      "(Gateway, Nerazim)",
    item_names.INSTIGATOR:   "(Gateway, Purifier)",
    item_names.SLAYER:       "(Gateway, Tal'darim)",
    item_names.SENTRY:       "(Gateway, Aiur)",
    item_names.ENERGIZER:    "(Gateway, Purifier)",
    item_names.HAVOC:        "(Gateway, Tal'darim)",
    item_names.HIGH_TEMPLAR: "(Gateway, Aiur)",
    item_names.SIGNIFIER:    "(Gateway, Nerazim)",
    item_names.ASCENDANT:    "(Gateway, Tal'darim)",
    item_names.DARK_TEMPLAR: "(Gateway, Nerazim)",
    item_names.AVENGER:      "(Gateway, Aiur)",
    item_names.BLOOD_HUNTER: "(Gateway, Tal'darim)",
    item_names.DRAGOON:      "(Gateway, Aiur)",
    item_names.DARK_ARCHON:  "(Gateway, Nerazim)",
    item_names.ADEPT:        "(Gateway, Purifier)",
    item_names.OBSERVER:     "(Robotics Facility)",
    item_names.WARP_PRISM:   "(Robotics Facility)",
    item_names.IMMORTAL:     "(Robotics Facility, Aiur)",
    item_names.ANNIHILATOR:  "(Robotics Facility, Nerazim)",
    item_names.VANGUARD:     "(Robotics Facility, Tal'darim)",
    item_names.STALWART:     "(Robotics Facility, Purifier)",
    item_names.COLOSSUS:     "(Robotics Facility, Purifier)",
    item_names.WRATHWALKER:  "(Robotics Facility, Tal'darim)",
    item_names.REAVER:       "(Robotics Facility, Aiur)",
    item_names.DISRUPTOR:    "(Robotics Facility, Purifier)",
    item_names.PHOENIX:      "(Stargate, Aiur)",
    item_names.MIRAGE:       "(Stargate, Purifier)",
    item_names.SKIRMISHER:   "(Stargate, Tal'darim)",
    item_names.CORSAIR:      "(Stargate, Nerazim)",
    item_names.VOID_RAY:     "(Stargate, Nerazim)",
    item_names.DESTROYER:    "(Stargate, Tal'darim)",
    item_names.PULSAR:       "(Stargate, Aiur)",
    item_names.DAWNBRINGER:  "(Stargate, Purifier)",
    item_names.SCOUT:        "(Stargate, Aiur)",
    item_names.OPPRESSOR:    "(Stargate, Tal'darim)",
    item_names.CALADRIUS:    "(Stargate, Purifier)",
    item_names.MISTWING:     "(Stargate, Nerazim)",
    item_names.CARRIER:      "(Stargate, Aiur)",
    item_names.SKYLORD:      "(Stargate, Tal'darim)",
    item_names.TRIREME:      "(Stargate, Purifier)",
    item_names.TEMPEST:      "(Stargate, Purifier)",
    item_names.MOTHERSHIP:   "(Stargate, Tal'darim)",
    item_names.ARBITER:      "(Stargate, Aiur)",
    item_names.ORACLE:       "(Stargate, Nerazim)",

    item_names.PHOTON_CANNON:      "(Protoss Building)",
    item_names.KHAYDARIN_MONOLITH: "(Protoss Building)",
    item_names.SHIELD_BATTERY:     "(Protoss Building)",
}