@@ -6,45 +6,50 @@ export class Overdrive {
66 */
77 doCombatAction ( type ) {
88 if ( sc . newgame . get ( 'overdrive' )
9- && this . model . getCore ( sc . PLAYER_CORE . MENU_CIRCUIT ) ) {
9+ && this . model . level > 1 ) {
1010 if ( type === 'THROW_NORMAL' || type === 'THROW_NORMAL_REV' ) {
1111 this . _setDefaultArts ( ) ;
1212 type = 'THROW_SPECIAL1' ;
1313 } else if ( type === 'THROW_CHARGED' || type === 'THROW_CHARGED_REV' ) {
14+ if ( ig . EntityTools . getGroundEntity ( this ) instanceof ig . ENTITY . KeyPanel ) {
15+ return this . parent ( type ) ;
16+ }
1417 this . _setDefaultArts ( ) ;
1518 type = 'THROW_SPECIAL2' ;
1619 } else if ( type === 'ATTACK' || type === 'ATTACK_REV' ) {
1720 this . _setDefaultArts ( ) ;
1821 type = 'ATTACK_SPECIAL1' ;
1922 }
2023 }
21-
24+
2225 this . parent ( type ) ;
2326 } ,
24-
27+
2528 startDash ( ) {
2629 this . parent ( ) ;
27-
28- if ( sc . newgame . get ( 'overdrive' ) ) {
30+
31+ if ( sc . newgame . get ( 'overdrive' )
32+ && this . level <= 1 ) {
33+ this . _setDefaultArts ( ) ;
2934 this . doCombatAction ( 'DASH_SPECIAL1' ) ;
3035 }
3136 } ,
32-
37+
3338 /**
3439 *
3540 * @param {{guarding: boolean} } options
3641 */
3742 handleGuard ( options , data ) {
3843 this . parent ( options , data ) ;
39-
44+
4045 if ( sc . newgame . get ( 'overdrive' )
41- && this . model . getCore ( sc . PLAYER_CORE . MENU_CIRCUIT )
42- && options . guarding ) {
46+ && this . model . level > 1
47+ && options . guarding ) {
4348 this . _setDefaultArts ( ) ;
4449 this . doCombatAction ( 'GUARD_SPECIAL1' ) ;
4550 }
4651 } ,
47-
52+
4853 _setDefaultArts ( ) {
4954 this . _setDefaultElementArts ( sc . ELEMENT . NEUTRAL ) ;
5055 this . _setDefaultElementArts ( sc . ELEMENT . HEAT ) ;
@@ -67,7 +72,7 @@ export class Overdrive {
6772 this . _setDefaultElementArt ( element , sc . PLAYER_ACTION . GUARD_SPECIAL1 , 'GUARD_SPECIAL1_A' ) ;
6873 this . _setDefaultElementArt ( element , sc . PLAYER_ACTION . GUARD_SPECIAL2 , 'GUARD_SPECIAL2_A' ) ;
6974 } ,
70-
75+
7176 /**
7277 * @param {number } element
7378 * @param {number } action
0 commit comments