Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/MAFH.activity
diff options
context:
space:
mode:
authorBlitzkev <blitzkev@gmail.com>2010-05-20 18:25:19 (GMT)
committer Blitzkev <blitzkev@gmail.com>2010-05-20 18:25:19 (GMT)
commit7d0ec66a08677f6538af5dbda9859a99282564c0 (patch)
tree540d7fb26df15ec7f95e5b4bc586effb445d5728 /MAFH.activity
parentdd98b2fbe30cc7793a8196aac648d5bff3739870 (diff)
more sounds added
Diffstat (limited to 'MAFH.activity')
-rw-r--r--MAFH.activity/pippy_app.py26
1 files changed, 22 insertions, 4 deletions
diff --git a/MAFH.activity/pippy_app.py b/MAFH.activity/pippy_app.py
index cdaaf79..c3c7b8b 100644
--- a/MAFH.activity/pippy_app.py
+++ b/MAFH.activity/pippy_app.py
@@ -106,17 +106,17 @@ class Player:
self.comic=None
pygame.mixer.init()
self.doorEffect=pygame.mixer.Sound(SOUND_PATH+"closedoor.ogg")
- self.doorEffect.set_volume(.25)
+ self.doorEffect.set_volume(.9)
self.basicAtk=pygame.mixer.Sound(SOUND_PATH+"basicAtk.ogg")
self.basicAtk.set_volume(.5)
self.basicAtk2=pygame.mixer.Sound(SOUND_PATH+"attack2.ogg")
- self.basicAtk2.set_volume(.5)
+ self.basicAtk2.set_volume(.75)
self.magicAtk=pygame.mixer.Sound(SOUND_PATH+"fireball.ogg")
- self.magicAtk.set_volume(.5)
+ self.magicAtk.set_volume(1)
self.specialAtk=pygame.mixer.Sound(SOUND_PATH+"specialAtk.ogg")
self.specialAtk.set_volume(.5)
self.enemyDie=pygame.mixer.Sound(SOUND_PATH+"enemyDie1.ogg")
- self.enemyDie.set_volume(1)
+ self.enemyDie.set_volume(.75)
self.itemPickup=pygame.mixer.Sound(SOUND_PATH+"itemPickup.ogg")
self.itemPickup.set_volume(.4)
self.buySell=pygame.mixer.Sound(SOUND_PATH+"buySell.ogg")
@@ -1039,6 +1039,7 @@ class BattleEngine:
# Scans an enemy's HP and weaknesses
###
def scanEnemy(self):
+ self.player.scan.play()
player.migrateMessages("Remaining HP: "+repr(self.enemies[self.selEnemyIndex].HP))
player.migrateMessages("Enemy Weakness: "+repr(self.enemies[self.selEnemyIndex].weakness))
#Add Enemies to Beastiary.
@@ -1069,16 +1070,21 @@ class BattleEngine:
if temp > 90:
defender.defendAttack(enemy.attackPower("special") + (temp2 * 1.5))
+ self.player.grunt3.play()
player.migrateMessages("Enemy "+repr(enemy.name)+" "+repr(enemy.place)+" special attacks for "+repr(enemy.attackPower("special"))+" damage")
#print special message differently depending on name
elif temp < 6 and enemy.name == "Wizard":
defender.defendAttack(enemy.attackPower("critical") + (temp2 * 2))
+ self.player.grunt1.play()
player.migrateMessages("Wizard "+repr(enemy.place)+" casts Divide By Zero, and blasts you for "+repr(enemy.attackPower("critical"))+" damage")
elif temp < 6 and (enemy.name == "Goblin" or enemy.name == "Orc"):
defender.defendAttack(enemy.attackPower("critical") + (temp2 * 2))
+ self.player.grunt2.play()
player.migrateMessages(enemy.name + repr(enemy.place)+ " head bonks you for " +repr(enemy.attackPower("critical"))+" damage. Ouch!")
elif temp < 6:
defender.defendAttack(enemy.attackPower("critical") + (temp2 * 2))
+ self.player.oof.play()
+
player.migrateMessages("Enemy "+repr(enemy.name)+" "+repr(enemy.place)+" critical attacks for "+repr(enemy.attackPower("critical"))+" damage")
#TODO: add enemy types here as levels are added
else:
@@ -1535,6 +1541,7 @@ def checkDoor(direction,player,screen):
if currentRoom.doorNFlag==EXIT:
for item in player.battlePlayer.inv_Ar:
if item.name=="Big Key":
+ self.player.unlock2.play()
player.battlePlayer.inv_Ar.remove(item)
player.nextDungeon()
return("You use the BIG KEY, and the door slams behind you")
@@ -1544,7 +1551,9 @@ def checkDoor(direction,player,screen):
elif currentRoom.doorNFlag==LOCKED:
for item in player.battlePlayer.inv_Ar:
if item.name=="Small Key":
+ self.player.unlock1.play()
return("You use a SMALL KEY, "+enterRoom('north',player,screen))
+ self.player.locked.play()
return("This door is locked, you need a SMALL KEY")
elif currentRoom.doorNFlag==PUZZLE or currentRoom.doorNFlag==BOTH:
startPuzzle(player)
@@ -1560,6 +1569,7 @@ def checkDoor(direction,player,screen):
if currentRoom.doorSFlag==EXIT:
for item in player.battlePlayer.inv_Ar:
if item.name=="Big Key":
+ self.player.unlock2.play()
player.battlePlayer.inv_Ar.remove(item)
player.nextDungeon()
return("You use the BIG KEY, and the door slams behind you")
@@ -1569,7 +1579,9 @@ def checkDoor(direction,player,screen):
elif currentRoom.doorSFlag==LOCKED:
for item in player.battlePlayer.inv_Ar:
if item.name=="Small Key":
+ self.player.unlock1.play()
return("You use a SMALL KEY, "+enterRoom('south',player,screen))
+ self.player.locked.play()
return("This door is locked, you need a SMALL KEY")
elif currentRoom.doorSFlag==PUZZLE or currentRoom.doorSFlag==BOTH:
startPuzzle(player)
@@ -1585,6 +1597,7 @@ def checkDoor(direction,player,screen):
if currentRoom.doorEFlag==EXIT:
for item in player.battlePlayer.inv_Ar:
if item.name=="Big Key":
+ self.player.unlock2.play()
player.battlePlayer.inv_Ar.remove(item)
player.nextDungeon()
return("You use the BIG KEY, and the door slams behind you")
@@ -1594,7 +1607,9 @@ def checkDoor(direction,player,screen):
elif currentRoom.doorEFlag==LOCKED:
for item in player.battlePlayer.inv_Ar:
if item.name=="Small Key":
+ self.player.unlock1.play()
return("You use a SMALL KEY, "+enterRoom('east',player,screen))
+ self.player.locked.play()
return("This door is locked, you need a SMALL KEY")
elif currentRoom.doorEFlag==PUZZLE or currentRoom.doorEFlag==BOTH:
startPuzzle(player)
@@ -1610,6 +1625,7 @@ def checkDoor(direction,player,screen):
if currentRoom.doorWFlag==EXIT:
for item in player.battlePlayer.inv_Ar:
if item.name=="Big Key":
+ self.player.unlock2.play()
player.battlePlayer.inv_Ar.remove(item)
player.nextDungeon()
return("You use the BIG KEY, and the door slams behind you")
@@ -1619,7 +1635,9 @@ def checkDoor(direction,player,screen):
elif currentRoom.doorWFlag==LOCKED:
for item in player.battlePlayer.inv_Ar:
if item.name=="Small Key":
+ self.player.unlock1.play()
return("You use a SMALL KEY, "+enterRoom('west',player,screen))
+ self.player.locked.play()
return("This door is locked, you need a SMALL KEY")
elif currentRoom.doorWFlag==PUZZLE or currentRoom.doorWFlag==BOTH:
startPuzzle(player)