def __init__(self, world): UIBase.__init__(self, world) #add frame border (temp!!!!!) self.border = DirectFrame(image=("./LEGameAssets/Textures/border.png"), frameColor=(0, 0, 0, 0), image_scale=(1, 1, 1), image_pos=(0, 0, 0), frameSize=(-1, 1, -1, 1), pos=(0, 0, 0)) self.border.setTransparency(1) self.border.reparentTo(render2d) self.journalUI = JournalUI(world) self.conversationUI = ConversationUI(world) self.lifebarUI = LifebarUI(world) self.offensiveSpellUI = OffensiveSpellUI(world) self.modifierSporeUI = ModifierSporeUI(world) self.defensiveSpellUI = DefensiveSpellUI(world) taskMgr.add(self.update, "updateUI") # change the conversationUI position self.world.accept('u', self.conversationUI.repositionUp) self.world.accept('j', self.conversationUI.repositionDown) # health bars self.healthBars = {}