'Parse the relevant parts and make it easily
available to the command'

def parse(self):

    self.args = self.args.strip()
    self.tradehandler = self.caller.ndb.tradehandler
    self.part_a = self.tradehandler.part_a
    self.part_b = self.tradehandler.part_b
    self.other = self.tradehandler.get_other(self.caller)
    self.msg_other = self.tradehandler.msg_other
    self.trade_started = self.tradehandler.trade_started
    self.emote = ''
    self.str_caller = 'Your    trade    action:    %s'
    self.str_other = (('%s:s    trade    action:    ' % self.caller.key) + '%s')
    if (':' in self.args):
        (self.args, self.emote) = [part.strip() for part in self.args.rsplit(':', 1)]
        self.str_caller = (('You    say,    "' + self.emote) + '"\n        [%s]')
        if self.caller.has_player:
            self.str_other = ((('|c%s|n    says,    "' % self.caller.key) + self.emote) + '"\n        [%s]')
        else:
            self.str_other = ((('%s    says,    "' % self.caller.key) + self.emote) + '"\n        [%s]')
