Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/MAFH2/Dungeon.py
diff options
context:
space:
mode:
authorJustin Lewis <jtl1728@rit.edu>2010-02-18 00:13:41 (GMT)
committer Justin Lewis <jtl1728@rit.edu>2010-02-18 00:13:41 (GMT)
commitfbab7998453d965c8f46f9ac64254f8645195e11 (patch)
tree973996fcbe001ad1d3b7521b22463532f7a988fd /MAFH2/Dungeon.py
parent7b9eff218df8d045ab432dae899ed92df5922657 (diff)
Amulet search fires once 100% instead of waiting for release
Diffstat (limited to 'MAFH2/Dungeon.py')
-rw-r--r--MAFH2/Dungeon.py15
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