File tree Expand file tree Collapse file tree 2 files changed +10
-3
lines changed Expand file tree Collapse file tree 2 files changed +10
-3
lines changed Original file line number Diff line number Diff line change @@ -290,7 +290,11 @@ const skills = {
290290 const addSkill = get . skillsFromEquips ( [ { name } ] ) ,
291291 removeSkill = get . skillsFromEquips ( [ { name : map [ name ] } ] ) ;
292292 for ( let current of game . players ) {
293- current . removeSkill ( removeSkill ) ;
293+ let keepSkills = Object . values ( current . additionalSkills ) . flat ( ) ,
294+ removeSkill2 = removeSkill . slice ( ) . removeArray ( keepSkills ) ;
295+ if ( removeSkill2 . length ) {
296+ current . removeSkill ( removeSkill2 ) ;
297+ }
294298 if ( check ( name , current ) ) {
295299 current . addSkill ( addSkill ) ;
296300 }
Original file line number Diff line number Diff line change @@ -10462,8 +10462,11 @@ export class Player extends HTMLDivElement {
1046210462 return ! es . some ( cardx => cardx . name == card . name ) ;
1046310463 } ) ;
1046410464 if ( equips . length ) {
10465- let skills = get . skillsFromEquips ( equips ) ;
10466- player2 . removeSkill ( skills ) ;
10465+ let keepSkills = Object . values ( player2 . additionalSkills ) . flat ( ) ,
10466+ skills = get . skillsFromEquips ( equips ) . removeArray ( keepSkills ) ;
10467+ if ( skills . length ) {
10468+ player2 . removeSkill ( skills ) ;
10469+ }
1046710470 }
1046810471 }
1046910472 }
You can’t perform that action at this time.
0 commit comments