Implemented extra animations

This commit is contained in:
2025-06-25 12:15:55 +01:00
parent e932c88cc3
commit 45123c39b6

View File

@ -48,6 +48,8 @@ class Game(gameUtils.Game):
self.gun = self.createAnimObj('gun', './assets/gun-base.png')
self.gun.addAnimation(gameUtils.AnimationHandler('spin', './assets/gun-spin.webp', 60))
self.gun.addAnimation(gameUtils.AnimationHandler('blank', './assets/gun-blank.webp', 60))
self.gun.addAnimation(gameUtils.AnimationHandler('fire', './assets/gun-fire.webp', 60))
self.shockScale = 0 #controls shock level sent to PDO (on a scale of 0 to 1)
@ -92,12 +94,14 @@ class Game(gameUtils.Game):
def fire(self):#LETS GO GAMBLING
if random.randint(1,6) == 6:
self.playSound(self.gunShot)
self.gun.playAnim('fire')
self.currentlyPlaying.punish(self.shockScale)
print(f'{self.currentlyPlaying.name} is fucking dead.')
return 0.04
#remember to add shock
else:
self.playSound(self.gunBlank)
self.gun.playAnim('blank')
return 0
def onEvent(self, event):