@@ -11,6 +11,9 @@ let moveNames = [];
1111let selectableMoves = [ ] ;
1212let movePool = [ ] ;
1313let movesChosen = 1 ;
14+ let click = new Audio ( "click.mp3" )
15+ let music = new Audio ( "Brokemon.wav" )
16+ let musicPlaying = false ;
1417let isFirefox = navigator . userAgent . match ( / f i r e f o x | f x i o s / i)
1518let isSafari = navigator . userAgent . match ( / s a f a r i / i) ;
1619
@@ -43,12 +46,21 @@ $('#button-2').prop("disabled", true);
4346$ ( '#button-3' ) . prop ( "disabled" , true ) ;
4447$ ( '#button-4' ) . prop ( "disabled" , true ) ;
4548
49+ function toggleMusic ( ) {
50+ if ( musicPlaying ) {
51+ if ( music . paused ) {
52+ music . play ( )
53+ } else {
54+ music . pause ( )
55+ }
56+ }
57+ }
58+
4659function setDifficulty ( ) {
4760 let diffBoost = $ ( "#enemy-boost-input" ) . val ( ) ;
4861 let diffHp = $ ( "#enemy-hp-input" ) . val ( ) ;
4962 diffBoost = Math . max ( 0 , Math . min ( 100000 , Math . round ( diffBoost ) ) )
5063 diffHp = Math . max ( 1 , Math . min ( 10000000 , Math . round ( diffHp ) ) )
51- console . log ( diffBoost + diffHp )
5264 window . location . replace ( `index.html?hp=${ diffHp } &boost=${ diffBoost } ` )
5365}
5466
@@ -179,24 +191,30 @@ class Move {
179191 }
180192
181193 addToMoves ( ) {
194+ click . play ( ) ;
182195 $ ( `#button-${ movesChosen } ` ) . html ( this . name ) ;
183196 $ ( `#button-${ movesChosen } ` ) . attr ( "onclick" , `${ this . useFunction } ` )
184197 movesChosen += 1 ;
185198 $ ( `#add-${ this . codeName } ` ) . remove ( ) ;
186199 if ( movesChosen === 5 ) {
187200 $ ( "#moveSelector" ) . remove ( ) ;
201+ music . play ( )
202+ music . loop = true ;
203+ musicPlaying = true ;
188204 loop1 ( ) ;
189205 }
190206 }
191207
192208 useMove ( user ) {
193209 switch ( user ) {
194210 case "player" :
211+ click . play ( ) ;
195212 let pDamageDealt = this . dmg * playerExtraDmg ;
196213 let randomDamageBoost = Math . random ( ) / 5
197214 randomDamageBoost += 0.9
198215 pDamageDealt *= randomDamageBoost
199216 if ( this . dmg > 0 ) {
217+ console . log ( "indeedee" )
200218 pDamageDealt -= enemyDef
201219 pDamageDealt = Math . max ( pDamageDealt , ( pDamageDealt + enemyDef ) / 2 )
202220 }
@@ -265,8 +283,10 @@ class Move {
265283 let eRandomDamageBoost = Math . random ( ) / 5
266284 eRandomDamageBoost += 0.9
267285 eDamageDealt *= eRandomDamageBoost
286+ if ( this . dmg > 0 ) {
268287 eDamageDealt -= playerDef ;
269- eDamageDealt = Math . max ( eDamageDealt , ( eDamageDealt + playerDef ) / 2 )
288+ eDamageDealt = Math . max ( eDamageDealt , ( eDamageDealt + playerDef ) / 2 ) ;
289+ } ;
270290 playerHp -= eDamageDealt ;
271291 enemyHp += this . heal * enemyExtraDmg ;
272292 enemyHp = Math . min ( enemyHp , enemyMaxHp ) ;
0 commit comments