def _makeAnnouncementNode(node, displayInfo): info = g_techTreeDP.getAnnouncementByName(node.nodeName) state = NODE_STATE_FLAGS.NOT_CLICKABLE state |= NODE_STATE_FLAGS.ANNOUNCEMENT if info.isElite: state |= NODE_STATE_FLAGS.ELITE return nodes.AnnouncementNode(node.nodeCD, info, state, displayInfo)
def _getAnnouncementData(self, nodeCD, path, level): info = g_techTreeDP.getAnnouncementByCD(nodeCD) state = NODE_STATE_FLAGS.NOT_CLICKABLE state |= NODE_STATE_FLAGS.ANNOUNCEMENT if info.isElite: state |= NODE_STATE_FLAGS.ELITE displayInfo = {'path': path, 'renderer': 'vehicle', 'level': level} return nodes.AnnouncementNode(nodeCD, info, state, displayInfo)