@@ -46,6 +46,8 @@ $('#button-4').prop("disabled", true);
4646function setDifficulty ( ) {
4747 let diffBoost = $ ( "#enemy-boost-input" ) . val ( ) ;
4848 let diffHp = $ ( "#enemy-hp-input" ) . val ( ) ;
49+ diffBoost = Math . max ( 0 , Math . min ( 100000 , Math . round ( diffBoost ) ) )
50+ diffHp = Math . max ( 1 , Math . min ( 10000000 , Math . round ( diffHp ) ) )
4951 console . log ( diffBoost + diffHp )
5052 window . location . replace ( `index.html?hp=${ diffHp } &boost=${ diffBoost } ` )
5153}
@@ -194,8 +196,10 @@ class Move {
194196 let randomDamageBoost = Math . random ( ) / 5
195197 randomDamageBoost += 0.9
196198 pDamageDealt *= randomDamageBoost
197- pDamageDealt -= enemyDef
198- pDamageDealt = Math . max ( pDamageDealt , ( pDamageDealt + enemyDef ) / 2 )
199+ if ( this . dmg > 0 ) {
200+ pDamageDealt -= enemyDef
201+ pDamageDealt = Math . max ( pDamageDealt , ( pDamageDealt + enemyDef ) / 2 )
202+ }
199203 enemyHp -= pDamageDealt ;
200204 playerHp += this . heal * playerExtraDmg ;
201205 console . log ( this . codeName )
@@ -249,7 +253,7 @@ class Move {
249253 break ;
250254 case "saiyan" :
251255 display ( "SUPER SAIYAN!!!" , "*insert japanese here*" )
252- break ;
256+ break ;
253257 }
254258 }
255259
@@ -261,8 +265,8 @@ class Move {
261265 let eRandomDamageBoost = Math . random ( ) / 5
262266 eRandomDamageBoost += 0.9
263267 eDamageDealt *= eRandomDamageBoost
264- eDamageDealt -= playerDef ;
265- eDamageDealt = Math . max ( eDamageDealt , ( eDamageDealt + playerDef ) / 2 )
268+ eDamageDealt -= playerDef ;
269+ eDamageDealt = Math . max ( eDamageDealt , ( eDamageDealt + playerDef ) / 2 )
266270 playerHp -= eDamageDealt ;
267271 enemyHp += this . heal * enemyExtraDmg ;
268272 enemyHp = Math . min ( enemyHp , enemyMaxHp ) ;
0 commit comments