diff options
author | Justin Lewis <jtl1728@rit.edu> | 2010-02-18 00:13:41 (GMT) |
---|---|---|
committer | Justin Lewis <jtl1728@rit.edu> | 2010-02-18 00:13:41 (GMT) |
commit | fbab7998453d965c8f46f9ac64254f8645195e11 (patch) | |
tree | 973996fcbe001ad1d3b7521b22463532f7a988fd /MAFH2/Dungeon.py | |
parent | 7b9eff218df8d045ab432dae899ed92df5922657 (diff) |
Amulet search fires once 100% instead of waiting for release
Diffstat (limited to 'MAFH2/Dungeon.py')
-rw-r--r-- | MAFH2/Dungeon.py | 15 |
1 files changed, 9 insertions, 6 deletions
diff --git a/MAFH2/Dungeon.py b/MAFH2/Dungeon.py index 9528407..0988b1e 100644 --- a/MAFH2/Dungeon.py +++ b/MAFH2/Dungeon.py @@ -229,16 +229,19 @@ class Dungeon(GameEngineElement): newKey=pygame.key.name(event.key) if newKey=='[1]' or newKey=='e': - if time() - self.pickup_time < SEARCH_TIME: - self.item_pickup() + if hasattr( self, 'pickup_time' ): + if time() - self.pickup_time < SEARCH_TIME: + self.item_pickup() - else: - self.amulet_search() + self.game_engine.stop_event_timer( 0 ) + del self.pickup_time + return True + elif event.type == pygame.USEREVENT: + if time() - self.pickup_time > SEARCH_TIME: self.game_engine.stop_event_timer( 0 ) del self.pickup_time - return True - elif event.type == pygame.USEREVENT: + self.amulet_search() #ANIMATION return True |