Changeset 120


Ignore:
Timestamp:
06/11/09 04:00:51 (10 years ago)
Author:
maximinus_parpg
Message:

Textual info now occurs on mouseover, not mouse right-click.

File:
1 edited

Legend:

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

    r117 r120  
    136136    def displayObjectText(self, obj, text): 
    137137        """Display on screen the text of the object over the object""" 
    138         # make sure that the object exists first 
    139         if obj in self.obj_hash: 
    140             self.obj_hash[obj].say(str(text), 3500) 
     138        obj.say(str(text), 1000) 
    141139 
    142140    def refreshReadyImages(self): 
     
    253251        if(i != ()): 
    254252            for obj in i: 
    255                 # check to see if this in our list at all 
    256                 test = self.data.objectActive(obj.getId()) 
    257                 if(test != False): 
     253                # check to see if this is an active item 
     254                if(self.data.objectActive(obj.getId()) != False): 
    258255                    # finally, display the text     
    259                     self.displayObjectText(obj.getId(), test.text) 
    260256                    self.context_menu.vbox.hide() 
    261257                    delattr(self, "context_menu") 
     
    278274                    # yes, so outline     
    279275                    self.outline_render.addOutlined(obj, 0, 137, 255, 2) 
     276                    # get the text 
     277                    item = self.data.objectActive(obj.getId()) 
     278                    if(item != False): 
     279                        self.displayObjectText(obj, item.text) 
    280280        else: 
    281281            # erase the outline 
Note: See TracChangeset for help on using the changeset viewer.