def __init__(self): ChatManagerV2.ChatManagerV2.__init__(self) self.warningDialog = None self.unpaidWarningDialog = None self.preferredMode = 'All' self.lastPreferred = 'All' self.whiteListActive = True self.active = False self.lastWhisper = None self.whiteListEnabled = True self.openChatEnabled = base.cr.accountDetailRecord.canOpenChatAndNotGetBooted( ) self.toggleEnabled = self.whiteListEnabled and self.openChatEnabled self.noChat = not (self.whiteListEnabled or self.openChatEnabled) self.whiteListEntry = PChatInputWhiteList(text_scale=0.035, frameSize=(-0.006, 3.2, -0.015, 0.036)) self.whiteListScroller = DirectEntryScroll(entry=self.whiteListEntry, clipSize=(-0.006, 0.684, -0.015, 0.036)) if self.openChatEnabled: self.whiteListEntry.alwaysSubmit = True self.speedEntry = PChatInputSpeedChat() self.emoteEntry = PChatInputEmote() self.chatPanel = ChatPanel.ChatPanel(self, self.whiteListScroller) if self.whiteListEnabled: self.whiteListActive = True self.whiteListEntry.requestMode(self.preferredMode) elif self.noChat: self.whiteListEntry.requestMode('Off') self.deactivateChat() return