1
from zope.interface import implements
2
from imagination.simulacrum import IHearer
3
from imagination.event import broadcastEvent
4
from imagination.actions import NoTargetAction
5
from imagination.text import english
6
from imagination.facets import Facet
8
class Say(NoTargetAction):
9
def __init__(self, actor, speech):
10
NoTargetAction.__init__(self, actor)
14
broadcastEvent(self.actor,
15
('You say, "', self.speech, '"'),
16
(self.actor, ' says, "', self.speech, '"'),
19
class SocialParser(english.Subparser):
21
def parse_say(self, player, text):
22
return [Say(player, text)]
24
english.registerSubparser(SocialParser())