Changeset 237 for trunk/PARPG/scripts


Ignore:
Timestamp:
08/15/09 15:55:24 (10 years ago)
Author:
Kaydeth_parpg
Message:

code cleanup. Closes Ticket #81

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/PARPG/scripts/popups.py

    r209 r237  
    4545        data_drag.dragging = False 
    4646        self.original_cursor_id = self.engine.getCursor().getId() 
    47  
    48  
     47         
     48         
     49        # Prepare slots 1 through 9 
     50        dataIsList = False 
     51        emptyImage = "gui/inv_images/inv_backpack.png" 
     52        slotCount = 9 
     53        self.empty_images = dict() 
     54        # Did this step because I'm unsure which is more costly , to check the 
     55        # type of object or the value of boolean object. Change as you see fit. 
    4956        if type(data) == list: 
    50             self.setContainerImage("Slot1", item_image_dict[data[0]]) 
    51             self.setContainerImage("Slot2", item_image_dict[data[1]]) 
    52             self.setContainerImage("Slot3", item_image_dict[data[2]]) 
    53             self.setContainerImage("Slot4", item_image_dict[data[3]]) 
    54             self.setContainerImage("Slot5", item_image_dict[data[4]]) 
    55             self.setContainerImage("Slot6", item_image_dict[data[5]]) 
    56             self.setContainerImage("Slot7", item_image_dict[data[6]]) 
    57             self.setContainerImage("Slot8", item_image_dict[data[7]]) 
    58             self.setContainerImage("Slot9", item_image_dict[data[8]]) 
    59              
    60             self.container_gui.findChild(name="Slot1").item = data[0] 
    61             self.container_gui.findChild(name="Slot2").item = data[1] 
    62             self.container_gui.findChild(name="Slot3").item = data[2] 
    63             self.container_gui.findChild(name="Slot4").item = data[3] 
    64             self.container_gui.findChild(name="Slot5").item = data[4] 
    65             self.container_gui.findChild(name="Slot6").item = data[5] 
    66             self.container_gui.findChild(name="Slot7").item = data[6] 
    67             self.container_gui.findChild(name="Slot8").item = data[7] 
    68             self.container_gui.findChild(name="Slot9").item = data[8] 
    69  
    70             self.container_gui.findChild(name="Slot1").item = data[0] 
    71             self.container_gui.findChild(name="Slot2").item = data[1] 
    72             self.container_gui.findChild(name="Slot3").item = data[2] 
    73             self.container_gui.findChild(name="Slot4").item = data[3] 
    74             self.container_gui.findChild(name="Slot5").item = data[4] 
    75             self.container_gui.findChild(name="Slot6").item = data[5] 
    76             self.container_gui.findChild(name="Slot7").item = data[6] 
    77             self.container_gui.findChild(name="Slot8").item = data[7] 
    78             self.container_gui.findChild(name="Slot9").item = data[8] 
    79                  
    80                  
    81  
    82         else: 
    83             self.setContainerImage("Slot1", item_image_dict[data]) 
    84             self.setContainerImage("Slot2", item_image_dict[data]) 
    85             self.setContainerImage("Slot3", item_image_dict[data]) 
    86             self.setContainerImage("Slot4", item_image_dict[data]) 
    87             self.setContainerImage("Slot5", item_image_dict[data]) 
    88             self.setContainerImage("Slot6", item_image_dict[data]) 
    89             self.setContainerImage("Slot7", item_image_dict[data]) 
    90             self.setContainerImage("Slot8", item_image_dict[data]) 
    91             self.setContainerImage("Slot9", item_image_dict[data]) 
    92  
    93             self.container_gui.findChild(name="Slot1").item = data 
    94             self.container_gui.findChild(name="Slot2").item = data 
    95             self.container_gui.findChild(name="Slot3").item = data 
    96             self.container_gui.findChild(name="Slot4").item = data 
    97             self.container_gui.findChild(name="Slot5").item = data 
    98             self.container_gui.findChild(name="Slot6").item = data 
    99             self.container_gui.findChild(name="Slot7").item = data 
    100             self.container_gui.findChild(name="Slot8").item = data 
    101             self.container_gui.findChild(name="Slot9").item = data 
    102  
    103  
    104         self.empty_images = {"Slot1":"gui/inv_images/inv_backpack.png", 
    105                              "Slot2":"gui/inv_images/inv_backpack.png", 
    106                              "Slot3":"gui/inv_images/inv_backpack.png", 
    107                              "Slot4":"gui/inv_images/inv_backpack.png", 
    108                              "Slot5":"gui/inv_images/inv_backpack.png", 
    109                              "Slot6":"gui/inv_images/inv_backpack.png", 
    110                              "Slot7":"gui/inv_images/inv_backpack.png", 
    111                              "Slot8":"gui/inv_images/inv_backpack.png", 
    112                              "Slot9":"gui/inv_images/inv_backpack.png"} 
    113  
     57            dataIsList = True 
     58        for counter in range(1, slotCount): 
     59            slotName = "Slot%i" % counter 
     60            selectedData = None 
     61             
     62            if dataIsList: 
     63                selectedData = data[counter-1] 
     64            else: 
     65                selectedData = data 
     66             
     67            self.setContainerImage(slotName, item_image_dict[selectedData]) 
     68            self.container_gui.findChild(name=slotName).item = selectedData 
     69            self.empty_images[slotName] = emptyImage 
     70         
     71         
    11472        self.events_to_map = {} 
    11573        self.buttons = {} 
Note: See TracChangeset for help on using the changeset viewer.