@@ -11,6 +11,9 @@ let moveNames = [];
11
11
let selectableMoves = [ ] ;
12
12
let movePool = [ ] ;
13
13
let movesChosen = 1 ;
14
+ let click = new Audio ( "click.mp3" )
15
+ let music = new Audio ( "Brokemon.wav" )
16
+ let musicPlaying = false ;
14
17
let isFirefox = navigator . userAgent . match ( / f i r e f o x | f x i o s / i)
15
18
let isSafari = navigator . userAgent . match ( / s a f a r i / i) ;
16
19
@@ -43,12 +46,21 @@ $('#button-2').prop("disabled", true);
43
46
$ ( '#button-3' ) . prop ( "disabled" , true ) ;
44
47
$ ( '#button-4' ) . prop ( "disabled" , true ) ;
45
48
49
+ function toggleMusic ( ) {
50
+ if ( musicPlaying ) {
51
+ if ( music . paused ) {
52
+ music . play ( )
53
+ } else {
54
+ music . pause ( )
55
+ }
56
+ }
57
+ }
58
+
46
59
function setDifficulty ( ) {
47
60
let diffBoost = $ ( "#enemy-boost-input" ) . val ( ) ;
48
61
let diffHp = $ ( "#enemy-hp-input" ) . val ( ) ;
49
62
diffBoost = Math . max ( 0 , Math . min ( 100000 , Math . round ( diffBoost ) ) )
50
63
diffHp = Math . max ( 1 , Math . min ( 10000000 , Math . round ( diffHp ) ) )
51
- console . log ( diffBoost + diffHp )
52
64
window . location . replace ( `index.html?hp=${ diffHp } &boost=${ diffBoost } ` )
53
65
}
54
66
@@ -179,24 +191,30 @@ class Move {
179
191
}
180
192
181
193
addToMoves ( ) {
194
+ click . play ( ) ;
182
195
$ ( `#button-${ movesChosen } ` ) . html ( this . name ) ;
183
196
$ ( `#button-${ movesChosen } ` ) . attr ( "onclick" , `${ this . useFunction } ` )
184
197
movesChosen += 1 ;
185
198
$ ( `#add-${ this . codeName } ` ) . remove ( ) ;
186
199
if ( movesChosen === 5 ) {
187
200
$ ( "#moveSelector" ) . remove ( ) ;
201
+ music . play ( )
202
+ music . loop = true ;
203
+ musicPlaying = true ;
188
204
loop1 ( ) ;
189
205
}
190
206
}
191
207
192
208
useMove ( user ) {
193
209
switch ( user ) {
194
210
case "player" :
211
+ click . play ( ) ;
195
212
let pDamageDealt = this . dmg * playerExtraDmg ;
196
213
let randomDamageBoost = Math . random ( ) / 5
197
214
randomDamageBoost += 0.9
198
215
pDamageDealt *= randomDamageBoost
199
216
if ( this . dmg > 0 ) {
217
+ console . log ( "indeedee" )
200
218
pDamageDealt -= enemyDef
201
219
pDamageDealt = Math . max ( pDamageDealt , ( pDamageDealt + enemyDef ) / 2 )
202
220
}
@@ -265,8 +283,10 @@ class Move {
265
283
let eRandomDamageBoost = Math . random ( ) / 5
266
284
eRandomDamageBoost += 0.9
267
285
eDamageDealt *= eRandomDamageBoost
286
+ if ( this . dmg > 0 ) {
268
287
eDamageDealt -= playerDef ;
269
- eDamageDealt = Math . max ( eDamageDealt , ( eDamageDealt + playerDef ) / 2 )
288
+ eDamageDealt = Math . max ( eDamageDealt , ( eDamageDealt + playerDef ) / 2 ) ;
289
+ } ;
270
290
playerHp -= eDamageDealt ;
271
291
enemyHp += this . heal * enemyExtraDmg ;
272
292
enemyHp = Math . min ( enemyHp , enemyMaxHp ) ;
0 commit comments