# coding: utf-8

from rels import Column
from rels.django import DjangoEnum

from questgen.quests.spying import Spying
from questgen.quests.hunt import Hunt
from questgen.quests.hometown import Hometown
from questgen.quests.search_smith import SearchSmith
from questgen.quests.delivery import Delivery
from questgen.quests.caravan import Caravan
from questgen.quests.collect_debt import CollectDebt
from questgen.quests.help_friend import HelpFriend
from questgen.quests.interfere_enemy import InterfereEnemy
from questgen.quests.help import Help
from questgen.quests.pilgrimage import Pilgrimage



class ACTOR_TYPE(DjangoEnum):
    records = (('PERSON', 0, 'житель'),
               ('PLACE', 1, 'место'),
               ('MONEY_SPENDING', 2, 'трата денег'))


class DONOTHING_TYPE(DjangoEnum):
    duration = Column(unique=False)
    messages_probability = Column(unique=False)

    records = (('DRUNK_SONG', 'drunk_song', 'пьяная песня', 6, 0.3),
               ('STAGGER_STREETS', 'stagger_streets', 'шляться по улицам', 10, 0.3),
               ('CHATTING', 'chatting', 'общение с друзьями',  5, 0.3),
               ('SEARCH_OLD_FRIENDS', 'search_old_friends', 'поиск старых друзей', 7, 0.3),
               ('REMEMBER_NAMES', 'remember_names', 'вспоминание имён', 3, 0.3),
               ('SPEAK_WITH_GURU', 'speak_with_guru', 'общение с гуру', 5, 0.1),
               ('STAGGER_HOLY_STREETS', 'stagger_holy_streets', 'бродить по святым улицам', 5, 0.1) )



class QUEST_TYPE(DjangoEnum):
    records = ( ('NORMAL', 0, 'обычный'),
                ('CHARACTER', 1, 'характерный'),
                ('UNIQUE', 2, 'уникальный') )


class QUESTS(DjangoEnum):
    quest_class = Column()
    quest_type = Column(unique=False)
    priority = Column(unique=False)

    records = ( ('SPYING', 0, 'шпионаж', Spying, QUEST_TYPE.NORMAL, 1.0),
                ('HUNT', 1, 'охота', Hunt, QUEST_TYPE.CHARACTER, 1.0),
                ('HOMETOWN', 2, 'посетить родной город', Hometown, QUEST_TYPE.CHARACTER, 1.0),
                ('SEARCH_SMITH', 3, 'посетить кузнеца', SearchSmith, QUEST_TYPE.NORMAL, 0.25),
                ('DELIVERY', 4, 'доставка', Delivery, QUEST_TYPE.NORMAL, 1.0),
                ('CARAVAN', 5, 'караван', Caravan, QUEST_TYPE.NORMAL, 1.0),
                ('COLLECT_DEBT', 6, 'возвращение долга', CollectDebt, QUEST_TYPE.NORMAL, 1.0),
                ('HELP_FRIEND', 7, 'помощь соратнику', HelpFriend, QUEST_TYPE.CHARACTER, 1.0),
                ('INTERFERE_ENEMY', 8, 'вред противнику', InterfereEnemy, QUEST_TYPE.CHARACTER, 1.0),
                ('HELP', 9, 'помощь', Help, QUEST_TYPE.NORMAL, 1.0),
                ('PILGRIMAGE', 10, 'паломничество', Pilgrimage, QUEST_TYPE.UNIQUE, 0.1) )


class UPGRADE_EQUIPMENT_VARIANTS(DjangoEnum):
    records = (('BUY', 0, 'купить'),
               ('SHARP', 1, 'заточить'),
               ('REPAIR', 2, 'починить'))

041d2174e54b11fcac99a10a3774ab0e0695544b
<mask token>


class DONOTHING_TYPE(DjangoEnum):
    <mask token>
    <mask token>
    <mask token>


class QUEST_TYPE(DjangoEnum):
    records = ('NORMAL', 0, 'обычный'), ('CHARACTER', 1, 'характерный'), (
        'UNIQUE', 2, 'уникальный')


class QUESTS(DjangoEnum):
    quest_class = Column()
    quest_type = Column(unique=False)
    priority = Column(unique=False)
    records = ('SPYING', 0, 'шпионаж', Spying, QUEST_TYPE.NORMAL, 1.0), ('HUNT'
        , 1, 'охота', Hunt, QUEST_TYPE.CHARACTER, 1.0), ('HOMETOWN', 2,
        'посетить родной город', Hometown, QUEST_TYPE.CHARACTER, 1.0), (
        'SEARCH_SMITH', 3, 'посетить кузнеца', SearchSmith, QUEST_TYPE.
        NORMAL, 0.25), ('DELIVERY', 4, 'доставка', Delivery, QUEST_TYPE.
        NORMAL, 1.0), ('CARAVAN', 5, 'караван', Caravan, QUEST_TYPE.NORMAL, 1.0
        ), ('COLLECT_DEBT', 6, 'возвращение долга', CollectDebt, QUEST_TYPE
        .NORMAL, 1.0), ('HELP_FRIEND', 7, 'помощь соратнику', HelpFriend,
        QUEST_TYPE.CHARACTER, 1.0), ('INTERFERE_ENEMY', 8,
        'вред противнику', InterfereEnemy, QUEST_TYPE.CHARACTER, 1.0), ('HELP',
        9, 'помощь', Help, QUEST_TYPE.NORMAL, 1.0), ('PILGRIMAGE', 10,
        'паломничество', Pilgrimage, QUEST_TYPE.UNIQUE, 0.1)


class UPGRADE_EQUIPMENT_VARIANTS(DjangoEnum):
    records = ('BUY', 0, 'купить'), ('SHARP', 1, 'заточить'), ('REPAIR', 2,
        'починить')

<mask token>


class ACTOR_TYPE(DjangoEnum):
    <mask token>


class DONOTHING_TYPE(DjangoEnum):
    duration = Column(unique=False)
    messages_probability = Column(unique=False)
    records = ('DRUNK_SONG', 'drunk_song', 'пьяная песня', 6, 0.3), (
        'STAGGER_STREETS', 'stagger_streets', 'шляться по улицам', 10, 0.3), (
        'CHATTING', 'chatting', 'общение с друзьями', 5, 0.3), (
        'SEARCH_OLD_FRIENDS', 'search_old_friends', 'поиск старых друзей', 
        7, 0.3), ('REMEMBER_NAMES', 'remember_names', 'вспоминание имён', 3,
        0.3), ('SPEAK_WITH_GURU', 'speak_with_guru', 'общение с гуру', 5, 0.1
        ), ('STAGGER_HOLY_STREETS', 'stagger_holy_streets',
        'бродить по святым улицам', 5, 0.1)


class QUEST_TYPE(DjangoEnum):
    records = ('NORMAL', 0, 'обычный'), ('CHARACTER', 1, 'характерный'), (
        'UNIQUE', 2, 'уникальный')


class QUESTS(DjangoEnum):
    quest_class = Column()
    quest_type = Column(unique=False)
    priority = Column(unique=False)
    records = ('SPYING', 0, 'шпионаж', Spying, QUEST_TYPE.NORMAL, 1.0), ('HUNT'
        , 1, 'охота', Hunt, QUEST_TYPE.CHARACTER, 1.0), ('HOMETOWN', 2,
        'посетить родной город', Hometown, QUEST_TYPE.CHARACTER, 1.0), (
        'SEARCH_SMITH', 3, 'посетить кузнеца', SearchSmith, QUEST_TYPE.
        NORMAL, 0.25), ('DELIVERY', 4, 'доставка', Delivery, QUEST_TYPE.
        NORMAL, 1.0), ('CARAVAN', 5, 'караван', Caravan, QUEST_TYPE.NORMAL, 1.0
        ), ('COLLECT_DEBT', 6, 'возвращение долга', CollectDebt, QUEST_TYPE
        .NORMAL, 1.0), ('HELP_FRIEND', 7, 'помощь соратнику', HelpFriend,
        QUEST_TYPE.CHARACTER, 1.0), ('INTERFERE_ENEMY', 8,
        'вред противнику', InterfereEnemy, QUEST_TYPE.CHARACTER, 1.0), ('HELP',
        9, 'помощь', Help, QUEST_TYPE.NORMAL, 1.0), ('PILGRIMAGE', 10,
        'паломничество', Pilgrimage, QUEST_TYPE.UNIQUE, 0.1)


class UPGRADE_EQUIPMENT_VARIANTS(DjangoEnum):
    records = ('BUY', 0, 'купить'), ('SHARP', 1, 'заточить'), ('REPAIR', 2,
        'починить')

<mask token>


class ACTOR_TYPE(DjangoEnum):
    records = ('PERSON', 0, 'житель'), ('PLACE', 1, 'место'), ('MONEY_SPENDING'
        , 2, 'трата денег')


class DONOTHING_TYPE(DjangoEnum):
    duration = Column(unique=False)
    messages_probability = Column(unique=False)
    records = ('DRUNK_SONG', 'drunk_song', 'пьяная песня', 6, 0.3), (
        'STAGGER_STREETS', 'stagger_streets', 'шляться по улицам', 10, 0.3), (
        'CHATTING', 'chatting', 'общение с друзьями', 5, 0.3), (
        'SEARCH_OLD_FRIENDS', 'search_old_friends', 'поиск старых друзей', 
        7, 0.3), ('REMEMBER_NAMES', 'remember_names', 'вспоминание имён', 3,
        0.3), ('SPEAK_WITH_GURU', 'speak_with_guru', 'общение с гуру', 5, 0.1
        ), ('STAGGER_HOLY_STREETS', 'stagger_holy_streets',
        'бродить по святым улицам', 5, 0.1)


class QUEST_TYPE(DjangoEnum):
    records = ('NORMAL', 0, 'обычный'), ('CHARACTER', 1, 'характерный'), (
        'UNIQUE', 2, 'уникальный')


class QUESTS(DjangoEnum):
    quest_class = Column()
    quest_type = Column(unique=False)
    priority = Column(unique=False)
    records = ('SPYING', 0, 'шпионаж', Spying, QUEST_TYPE.NORMAL, 1.0), ('HUNT'
        , 1, 'охота', Hunt, QUEST_TYPE.CHARACTER, 1.0), ('HOMETOWN', 2,
        'посетить родной город', Hometown, QUEST_TYPE.CHARACTER, 1.0), (
        'SEARCH_SMITH', 3, 'посетить кузнеца', SearchSmith, QUEST_TYPE.
        NORMAL, 0.25), ('DELIVERY', 4, 'доставка', Delivery, QUEST_TYPE.
        NORMAL, 1.0), ('CARAVAN', 5, 'караван', Caravan, QUEST_TYPE.NORMAL, 1.0
        ), ('COLLECT_DEBT', 6, 'возвращение долга', CollectDebt, QUEST_TYPE
        .NORMAL, 1.0), ('HELP_FRIEND', 7, 'помощь соратнику', HelpFriend,
        QUEST_TYPE.CHARACTER, 1.0), ('INTERFERE_ENEMY', 8,
        'вред противнику', InterfereEnemy, QUEST_TYPE.CHARACTER, 1.0), ('HELP',
        9, 'помощь', Help, QUEST_TYPE.NORMAL, 1.0), ('PILGRIMAGE', 10,
        'паломничество', Pilgrimage, QUEST_TYPE.UNIQUE, 0.1)


class UPGRADE_EQUIPMENT_VARIANTS(DjangoEnum):
    records = ('BUY', 0, 'купить'), ('SHARP', 1, 'заточить'), ('REPAIR', 2,
        'починить')

from rels import Column
from rels.django import DjangoEnum
from questgen.quests.spying import Spying
from questgen.quests.hunt import Hunt
from questgen.quests.hometown import Hometown
from questgen.quests.search_smith import SearchSmith
from questgen.quests.delivery import Delivery
from questgen.quests.caravan import Caravan
from questgen.quests.collect_debt import CollectDebt
from questgen.quests.help_friend import HelpFriend
from questgen.quests.interfere_enemy import InterfereEnemy
from questgen.quests.help import Help
from questgen.quests.pilgrimage import Pilgrimage


class ACTOR_TYPE(DjangoEnum):
    records = ('PERSON', 0, 'житель'), ('PLACE', 1, 'место'), ('MONEY_SPENDING'
        , 2, 'трата денег')


class DONOTHING_TYPE(DjangoEnum):
    duration = Column(unique=False)
    messages_probability = Column(unique=False)
    records = ('DRUNK_SONG', 'drunk_song', 'пьяная песня', 6, 0.3), (
        'STAGGER_STREETS', 'stagger_streets', 'шляться по улицам', 10, 0.3), (
        'CHATTING', 'chatting', 'общение с друзьями', 5, 0.3), (
        'SEARCH_OLD_FRIENDS', 'search_old_friends', 'поиск старых друзей', 
        7, 0.3), ('REMEMBER_NAMES', 'remember_names', 'вспоминание имён', 3,
        0.3), ('SPEAK_WITH_GURU', 'speak_with_guru', 'общение с гуру', 5, 0.1
        ), ('STAGGER_HOLY_STREETS', 'stagger_holy_streets',
        'бродить по святым улицам', 5, 0.1)


class QUEST_TYPE(DjangoEnum):
    records = ('NORMAL', 0, 'обычный'), ('CHARACTER', 1, 'характерный'), (
        'UNIQUE', 2, 'уникальный')


class QUESTS(DjangoEnum):
    quest_class = Column()
    quest_type = Column(unique=False)
    priority = Column(unique=False)
    records = ('SPYING', 0, 'шпионаж', Spying, QUEST_TYPE.NORMAL, 1.0), ('HUNT'
        , 1, 'охота', Hunt, QUEST_TYPE.CHARACTER, 1.0), ('HOMETOWN', 2,
        'посетить родной город', Hometown, QUEST_TYPE.CHARACTER, 1.0), (
        'SEARCH_SMITH', 3, 'посетить кузнеца', SearchSmith, QUEST_TYPE.
        NORMAL, 0.25), ('DELIVERY', 4, 'доставка', Delivery, QUEST_TYPE.
        NORMAL, 1.0), ('CARAVAN', 5, 'караван', Caravan, QUEST_TYPE.NORMAL, 1.0
        ), ('COLLECT_DEBT', 6, 'возвращение долга', CollectDebt, QUEST_TYPE
        .NORMAL, 1.0), ('HELP_FRIEND', 7, 'помощь соратнику', HelpFriend,
        QUEST_TYPE.CHARACTER, 1.0), ('INTERFERE_ENEMY', 8,
        'вред противнику', InterfereEnemy, QUEST_TYPE.CHARACTER, 1.0), ('HELP',
        9, 'помощь', Help, QUEST_TYPE.NORMAL, 1.0), ('PILGRIMAGE', 10,
        'паломничество', Pilgrimage, QUEST_TYPE.UNIQUE, 0.1)


class UPGRADE_EQUIPMENT_VARIANTS(DjangoEnum):
    records = ('BUY', 0, 'купить'), ('SHARP', 1, 'заточить'), ('REPAIR', 2,
        'починить')

# coding: utf-8

from rels import Column
from rels.django import DjangoEnum

from questgen.quests.spying import Spying
from questgen.quests.hunt import Hunt
from questgen.quests.hometown import Hometown
from questgen.quests.search_smith import SearchSmith
from questgen.quests.delivery import Delivery
from questgen.quests.caravan import Caravan
from questgen.quests.collect_debt import CollectDebt
from questgen.quests.help_friend import HelpFriend
from questgen.quests.interfere_enemy import InterfereEnemy
from questgen.quests.help import Help
from questgen.quests.pilgrimage import Pilgrimage



class ACTOR_TYPE(DjangoEnum):
    records = (('PERSON', 0, 'житель'),
               ('PLACE', 1, 'место'),
               ('MONEY_SPENDING', 2, 'трата денег'))


class DONOTHING_TYPE(DjangoEnum):
    duration = Column(unique=False)
    messages_probability = Column(unique=False)

    records = (('DRUNK_SONG', 'drunk_song', 'пьяная песня', 6, 0.3),
               ('STAGGER_STREETS', 'stagger_streets', 'шляться по улицам', 10, 0.3),
               ('CHATTING', 'chatting', 'общение с друзьями',  5, 0.3),
               ('SEARCH_OLD_FRIENDS', 'search_old_friends', 'поиск старых друзей', 7, 0.3),
               ('REMEMBER_NAMES', 'remember_names', 'вспоминание имён', 3, 0.3),
               ('SPEAK_WITH_GURU', 'speak_with_guru', 'общение с гуру', 5, 0.1),
               ('STAGGER_HOLY_STREETS', 'stagger_holy_streets', 'бродить по святым улицам', 5, 0.1) )



class QUEST_TYPE(DjangoEnum):
    records = ( ('NORMAL', 0, 'обычный'),
                ('CHARACTER', 1, 'характерный'),
                ('UNIQUE', 2, 'уникальный') )


class QUESTS(DjangoEnum):
    quest_class = Column()
    quest_type = Column(unique=False)
    priority = Column(unique=False)

    records = ( ('SPYING', 0, 'шпионаж', Spying, QUEST_TYPE.NORMAL, 1.0),
                ('HUNT', 1, 'охота', Hunt, QUEST_TYPE.CHARACTER, 1.0),
                ('HOMETOWN', 2, 'посетить родной город', Hometown, QUEST_TYPE.CHARACTER, 1.0),
                ('SEARCH_SMITH', 3, 'посетить кузнеца', SearchSmith, QUEST_TYPE.NORMAL, 0.25),
                ('DELIVERY', 4, 'доставка', Delivery, QUEST_TYPE.NORMAL, 1.0),
                ('CARAVAN', 5, 'караван', Caravan, QUEST_TYPE.NORMAL, 1.0),
                ('COLLECT_DEBT', 6, 'возвращение долга', CollectDebt, QUEST_TYPE.NORMAL, 1.0),
                ('HELP_FRIEND', 7, 'помощь соратнику', HelpFriend, QUEST_TYPE.CHARACTER, 1.0),
                ('INTERFERE_ENEMY', 8, 'вред противнику', InterfereEnemy, QUEST_TYPE.CHARACTER, 1.0),
                ('HELP', 9, 'помощь', Help, QUEST_TYPE.NORMAL, 1.0),
                ('PILGRIMAGE', 10, 'паломничество', Pilgrimage, QUEST_TYPE.UNIQUE, 0.1) )


class UPGRADE_EQUIPMENT_VARIANTS(DjangoEnum):
    records = (('BUY', 0, 'купить'),
               ('SHARP', 1, 'заточить'),
               ('REPAIR', 2, 'починить'))
