def __init__(self, background=1, extraArgs=[]): panelName = PLocalizer.LootPlundered StackMessage.__init__(self, text='', text_wordwrap=14, time=PiratesGuiGlobals.LootPopupTime, frameSize=(0, self.width, 0, -self.height, 0)) self.initialiseoptions(LootPopupPanel) self.loot = [] self.titleLabel = DirectLabel(parent=self, relief=None, text=panelName, text_align=TextNode.ALeft, text_scale=PiratesGuiGlobals.TextScaleMed, text_fg=PiratesGuiGlobals.TextFG1, text_shadow=PiratesGuiGlobals.TextShadow, text_font=PiratesGlobals.getInterfaceOutlineFont(), textMayChange=1, text_wordwrap=14, sortOrder=21) if not LootPopupPanel.lootSfx: LootPopupPanel.lootSfx = loadSfx(SoundGlobals.SFX_GUI_LOOT) LootPopupPanel.lootSfx.setVolume(0.75) card = loader.loadModel('models/textureCards/icons') topgui = loader.loadModel('models/gui/toplevel_gui') inventoryGui = loader.loadModel('models/gui/gui_icons_inventory') LootPopupPanel.BountyTex = loader.loadModel('models/gui/avatar_chooser_rope').find('**/avatar_c_B_delete') LootPopupPanel.CoinTex = topgui.find('**/treasure_w_coin*') LootPopupPanel.CrateTex = topgui.find('**/icon_crate*') LootPopupPanel.ChestTex = card.find('**/icon_chest') LootPopupPanel.RoyalChestTex = card.find('**/topgui_icon_ship_chest03*') LootPopupPanel.LootSacTex = inventoryGui.find('**/pir_t_ico_trs_sack*') LootPopupPanel.LootChestTex = inventoryGui.find('**/pir_t_ico_trs_chest_01*') LootPopupPanel.LootSkullChestTex = inventoryGui.find('**/pir_t_ico_trs_chest_02*') LootPopupPanel.TreasureGui = loader.loadModel('models/gui/treasure_gui') LootPopupPanel.TailorGui = loader.loadModel('models/textureCards/tailorIcons') LootPopupPanel.JewelerIconsA = loader.loadModel('models/gui/char_gui') LootPopupPanel.JewelerIconsB = loader.loadModel('models/textureCards/shopIcons') LootPopupPanel.TattooIcons = loader.loadModel('models/textureCards/tattooIcons') LootPopupPanel.WeaponIcons = loader.loadModel('models/gui/gui_icons_weapon') if not background: self.frameParent.hide() self['relief'] = None self.titleLabel['relief'] = None self.icons = {ItemId.CARGO_CRATE: (LootPopupPanel.CrateTex, PLocalizer.Crate), ItemId.CARGO_CHEST: (LootPopupPanel.ChestTex, PLocalizer.Chest), ItemId.CARGO_SKCHEST: (LootPopupPanel.RoyalChestTex, PLocalizer.SkChest), ItemId.CARGO_LOOTSAC: (LootPopupPanel.LootSacTex, PLocalizer.Crate), ItemId.CARGO_LOOTCHEST: (LootPopupPanel.LootChestTex, PLocalizer.Chest), ItemId.CARGO_LOOTSKCHEST: (LootPopupPanel.LootSkullChestTex, PLocalizer.SkChest), ItemId.CARGO_SHIPUPGRADECHEST: (LootPopupPanel.LootChestTex, PLocalizer.Chest), ItemId.CARGO_SHIPUPGRADESKCHEST: (LootPopupPanel.LootSkullChestTex, PLocalizer.SkChest), ItemId.GOLD: (LootPopupPanel.CoinTex, PLocalizer.MoneyName), ItemId.BOUNTY: (LootPopupPanel.BountyTex, PLocalizer.PVPInfamySpendable)} self.titleLabel['text_scale'] = PiratesGuiGlobals.TextScaleLarge self.repackPanels() return
def __init__(self, background = 1, extraArgs = []): panelName = PLocalizer.LootPlundered StackMessage.__init__(self, text = '', text_wordwrap = 14, time = PiratesGuiGlobals.LootPopupTime, frameSize = (0, self.width, 0, -(self.height), 0)) self.initialiseoptions(LootPopupPanel) self.loot = [] self.titleLabel = DirectLabel(parent = self, relief = None, text = panelName, text_align = TextNode.ALeft, text_scale = PiratesGuiGlobals.TextScaleMed, text_fg = PiratesGuiGlobals.TextFG1, text_shadow = PiratesGuiGlobals.TextShadow, text_font = PiratesGlobals.getInterfaceOutlineFont(), textMayChange = 1, text_wordwrap = 14, sortOrder = 21) if not LootPopupPanel.lootSfx: LootPopupPanel.lootSfx = loadSfx(SoundGlobals.SFX_GUI_LOOT) LootPopupPanel.lootSfx.setVolume(0.75) card = loader.loadModel('models/textureCards/icons') topgui = loader.loadModel('models/gui/toplevel_gui') inventoryGui = loader.loadModel('models/gui/gui_icons_inventory') LootPopupPanel.BountyTex = loader.loadModel('models/gui/avatar_chooser_rope').find('**/avatar_c_B_delete') LootPopupPanel.CoinTex = topgui.find('**/treasure_w_coin*') LootPopupPanel.CrateTex = topgui.find('**/icon_crate*') LootPopupPanel.ChestTex = card.find('**/icon_chest') LootPopupPanel.RoyalChestTex = card.find('**/topgui_icon_ship_chest03*') LootPopupPanel.LootSacTex = inventoryGui.find('**/pir_t_ico_trs_sack*') LootPopupPanel.LootChestTex = inventoryGui.find('**/pir_t_ico_trs_chest_01*') LootPopupPanel.LootSkullChestTex = inventoryGui.find('**/pir_t_ico_trs_chest_02*') LootPopupPanel.TreasureGui = loader.loadModel('models/gui/treasure_gui') LootPopupPanel.TailorGui = loader.loadModel('models/textureCards/tailorIcons') LootPopupPanel.JewelerIconsA = loader.loadModel('models/gui/char_gui') LootPopupPanel.JewelerIconsB = loader.loadModel('models/textureCards/shopIcons') LootPopupPanel.TattooIcons = loader.loadModel('models/textureCards/tattooIcons') LootPopupPanel.WeaponIcons = loader.loadModel('models/gui/gui_icons_weapon') if not background: self.frameParent.hide() self['relief'] = None self.titleLabel['relief'] = None self.icons = { ItemId.CARGO_CRATE: (LootPopupPanel.CrateTex, PLocalizer.Crate), ItemId.CARGO_CHEST: (LootPopupPanel.ChestTex, PLocalizer.Chest), ItemId.CARGO_SKCHEST: (LootPopupPanel.RoyalChestTex, PLocalizer.SkChest), ItemId.CARGO_LOOTSAC: (LootPopupPanel.LootSacTex, PLocalizer.Crate), ItemId.CARGO_LOOTCHEST: (LootPopupPanel.LootChestTex, PLocalizer.Chest), ItemId.CARGO_LOOTSKCHEST: (LootPopupPanel.LootSkullChestTex, PLocalizer.SkChest), ItemId.CARGO_SHIPUPGRADECHEST: (LootPopupPanel.LootChestTex, PLocalizer.Chest), ItemId.CARGO_SHIPUPGRADESKCHEST: (LootPopupPanel.LootSkullChestTex, PLocalizer.SkChest), ItemId.GOLD: (LootPopupPanel.CoinTex, PLocalizer.MoneyName), ItemId.BOUNTY: (LootPopupPanel.BountyTex, PLocalizer.PVPInfamySpendable) } self.titleLabel['text_scale'] = PiratesGuiGlobals.TextScaleLarge self.repackPanels()
def destroy(self, autoDestroy=1): taskMgr.remove('selfHideTask' + str(self.getParent())) self.ignoreAll() StackMessage.destroy(self, autoDestroy)
def destroy(self, autoDestroy = 1): taskMgr.remove('selfHideTask' + str(self.getParent())) self.ignoreAll() StackMessage.destroy(self, autoDestroy)