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
Exemple #2
0
 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)