예제 #1
0
    def __init__(self):
        super(Cissi, self).__init__()

        self.sex = 'female'

        self.describe('Cissi',
                      'Cissi är något mullig med gråbrunt, långt hår. Hon ser '
                      'snäll och trevlig ut, men något med hennes hållning '
                      'ger dig en stark känsla av pondus.')

        #self.wearables.append(enigmus.create_entity('glasses.py:Glasses'))

        self.on_message('actor_give', self.__actor_give,
            filter=messages.for_nearby_entities(self))

        self.on_message('container_add', self.__container_add,
            filter=messages.for_nearby_entities(self))
예제 #2
0
    def __init__(self):
        super(Flashlight, self).__init__()

        self.describe('en' , ['blå'], ['ficklampa' , 'lampa' ],
                      'den', ['blå'], ['ficklampan', 'lampan'],
                      'Den är gjord i plast och påminner om 80-talet. En'  \
                      'liten svart knapp sitter i mitten på den, vilket '  \
                      'möjligtvis kan vara startknappen som sätter igång ' \
                      'ficklampan. Längst ut har den en tjock, röd kant'   \
                      'runt lamphuset.')

        self.on_message('player_command', self._on_player_command, messages.for_nearby_entities(self))
예제 #3
0
    def __init__(self):
        super(Flashlight, self).__init__()

        self.describe('en' , ['blå'], ['ficklampa' , 'lampa' ],
                      'den', ['blå'], ['ficklampan', 'lampan'],
                      'Den är gjord i plast och påminner om 80-talet. En'  \
                      'liten svart knapp sitter i mitten på den, vilket '  \
                      'möjligtvis kan vara startknappen som sätter igång ' \
                      'ficklampan. Längst ut har den en tjock, röd kant'   \
                      'runt lamphuset.')

        self.on_message('player_command', self._on_player_command,
                        messages.for_nearby_entities(self))
예제 #4
0
    def __init__(self):
        super(MattPresent, self).__init__()

        self.opened = False

        self.describe('ett', ['mystiskt'], ['paket'  ],
                      'det', ['mystiska'], ['paketet'],
                      'Ett mystiskt paket. Det är inslaget i regnbågsfärgat ' \
                      'presentpapper. Det sitter en lapp på paketet.')

        self.detail('en lapp', 'Det står "Till Mattias" på lappen. Du undrar vad paketet innehåller. Du kanske skulle riva sönder det?')

        self.on_message('player_command', self._on_player_command, messages.for_nearby_entities(self))
예제 #5
0
    def __init__(self):
        super(DoorCode, self).__init__()

        # Set from room file.
        self.code = ''
        self.room = ''

        self.describe('ett', [], ['kodlås'  , 'lås'  ],
                      ''   , [], ['kodlåset', 'låset'],
                      'Det är en liten kodterminal för att trycka in koder '
                      'med. Du förmodar att dörrarna till datasalen låses upp '
                      'om man trycker in rätt kod.')

        self.on_message('player_command', self.__player_command,
            filter=messages.for_nearby_entities(self))
예제 #6
0
    def __init__(self):
        super(MattPresent, self).__init__()

        self.opened = False

        self.describe('ett', ['mystiskt'], ['paket'  ],
                      'det', ['mystiska'], ['paketet'],
                      'Ett mystiskt paket. Det är inslaget i regnbågsfärgat ' \
                      'presentpapper. Det sitter en lapp på paketet.')

        self.detail(
            'en lapp',
            'Det står "Till Mattias" på lappen. Du undrar vad paketet innehåller. Du kanske skulle riva sönder det?'
        )

        self.on_message('player_command', self._on_player_command,
                        messages.for_nearby_entities(self))
예제 #7
0
    def __init__(self):
        super(Mouse, self).__init__()

        self.on_message('entity_init', self.__on_entity_init)
        self.on_message('actor_say', self._actor_speak, filter=messages.for_nearby_entities(self))