@@ -9498,6 +9498,82 @@ player.removeVirtualEquip(card);
94989498 if ( ! get . info ( event . card , false ) . noForceDie ) {
94999499 event . forceDie = true ;
95009500 }
9501+ //player.using=cards;
9502+ let cardaudio = true ;
9503+
9504+ if ( event . skill ) {
9505+ if ( lib . skill [ event . skill ] . audio ) {
9506+ cardaudio = false ;
9507+ }
9508+ if ( lib . skill [ event . skill ] . log != false ) {
9509+ player . logSkill ( event . skill , false , null , null , [ event , event . player ] ) ;
9510+ }
9511+ if ( get . info ( event . skill ) . popname ) {
9512+ player . tryCardAnimate ( event . card , event . card . name , "metal" , true ) ;
9513+ }
9514+ } else if ( ! event . nopopup ) {
9515+ if ( lib . translate [ event . card . name + "_pop" ] ) {
9516+ player . tryCardAnimate ( event . card , lib . translate [ event . card . name + "_pop" ] , "metal" ) ;
9517+ } else {
9518+ player . tryCardAnimate ( event . card , event . card . name , "metal" ) ;
9519+ }
9520+ }
9521+ if ( event . audio === false ) {
9522+ cardaudio = false ;
9523+ }
9524+ if ( cardaudio ) {
9525+ game . broadcastAll (
9526+ ( player , card ) => {
9527+ game . playCardAudio ( card , player ) ;
9528+ } ,
9529+ player ,
9530+ event . card
9531+ ) ;
9532+ }
9533+ event . id = get . id ( ) ;
9534+ if ( ! Array . isArray ( event . excluded ) ) {
9535+ event . excluded = [ ] ;
9536+ }
9537+ if ( ! Array . isArray ( event . directHit ) ) {
9538+ event . directHit = [ ] ;
9539+ }
9540+ if ( typeof event . customArgs != "object" || typeof event . customArgs . default != "object" ) {
9541+ event . customArgs = { default : { } } ;
9542+ }
9543+ if ( typeof event . baseDamage != "number" ) {
9544+ event . baseDamage = get . info ( event . card , false ) . baseDamage || 1 ;
9545+ }
9546+ if ( typeof event . effectCount != "number" ) {
9547+ event . effectCount = get . info ( event . card , false ) . effectCount || 1 ;
9548+ }
9549+ event . effectedCount = 0 ;
9550+ if ( event . oncard ) {
9551+ event . oncard ( event . card , event . player ) ;
9552+ }
9553+ player . actionHistory [ player . actionHistory . length - 1 ] . useCard . push ( event ) ;
9554+ game . getGlobalHistory ( ) . useCard . push ( event ) ;
9555+ if ( event . addCount !== false ) {
9556+ if ( player . stat [ player . stat . length - 1 ] . card [ event . card . name ] == undefined ) {
9557+ player . stat [ player . stat . length - 1 ] . card [ event . card . name ] = 1 ;
9558+ } else {
9559+ player . stat [ player . stat . length - 1 ] . card [ event . card . name ] ++ ;
9560+ }
9561+ }
9562+ if ( event . skill && event . addSkillCount !== false ) {
9563+ if ( player . stat [ player . stat . length - 1 ] . skill [ event . skill ] == undefined ) {
9564+ player . stat [ player . stat . length - 1 ] . skill [ event . skill ] = 1 ;
9565+ } else {
9566+ player . stat [ player . stat . length - 1 ] . skill [ event . skill ] ++ ;
9567+ }
9568+ let sourceSkill = get . info ( event . skill ) . sourceSkill ;
9569+ if ( sourceSkill ) {
9570+ if ( player . stat [ player . stat . length - 1 ] . skill [ sourceSkill ] == undefined ) {
9571+ player . stat [ player . stat . length - 1 ] . skill [ sourceSkill ] = 1 ;
9572+ } else {
9573+ player . stat [ player . stat . length - 1 ] . skill [ sourceSkill ] ++ ;
9574+ }
9575+ }
9576+ }
95019577 event . lose_map = {
95029578 noowner : [ ] ,
95039579 } ;
@@ -9659,82 +9735,6 @@ player.removeVirtualEquip(card);
96599735 await game . cardsGotoOrdering ( directDiscard ) ;
96609736 }
96619737 }
9662- //player.using=cards;
9663- let cardaudio = true ;
9664-
9665- if ( event . skill ) {
9666- if ( lib . skill [ event . skill ] . audio ) {
9667- cardaudio = false ;
9668- }
9669- if ( lib . skill [ event . skill ] . log != false ) {
9670- player . logSkill ( event . skill , false , null , null , [ event , event . player ] ) ;
9671- }
9672- if ( get . info ( event . skill ) . popname ) {
9673- player . tryCardAnimate ( event . card , event . card . name , "metal" , true ) ;
9674- }
9675- } else if ( ! event . nopopup ) {
9676- if ( lib . translate [ event . card . name + "_pop" ] ) {
9677- player . tryCardAnimate ( event . card , lib . translate [ event . card . name + "_pop" ] , "metal" ) ;
9678- } else {
9679- player . tryCardAnimate ( event . card , event . card . name , "metal" ) ;
9680- }
9681- }
9682- if ( event . audio === false ) {
9683- cardaudio = false ;
9684- }
9685- if ( cardaudio ) {
9686- game . broadcastAll (
9687- ( player , card ) => {
9688- game . playCardAudio ( card , player ) ;
9689- } ,
9690- player ,
9691- event . card
9692- ) ;
9693- }
9694- event . id = get . id ( ) ;
9695- if ( ! Array . isArray ( event . excluded ) ) {
9696- event . excluded = [ ] ;
9697- }
9698- if ( ! Array . isArray ( event . directHit ) ) {
9699- event . directHit = [ ] ;
9700- }
9701- if ( typeof event . customArgs != "object" || typeof event . customArgs . default != "object" ) {
9702- event . customArgs = { default : { } } ;
9703- }
9704- if ( typeof event . baseDamage != "number" ) {
9705- event . baseDamage = get . info ( event . card , false ) . baseDamage || 1 ;
9706- }
9707- if ( typeof event . effectCount != "number" ) {
9708- event . effectCount = get . info ( event . card , false ) . effectCount || 1 ;
9709- }
9710- event . effectedCount = 0 ;
9711- if ( event . oncard ) {
9712- event . oncard ( event . card , event . player ) ;
9713- }
9714- player . actionHistory [ player . actionHistory . length - 1 ] . useCard . push ( event ) ;
9715- game . getGlobalHistory ( ) . useCard . push ( event ) ;
9716- if ( event . addCount !== false ) {
9717- if ( player . stat [ player . stat . length - 1 ] . card [ event . card . name ] == undefined ) {
9718- player . stat [ player . stat . length - 1 ] . card [ event . card . name ] = 1 ;
9719- } else {
9720- player . stat [ player . stat . length - 1 ] . card [ event . card . name ] ++ ;
9721- }
9722- }
9723- if ( event . skill && event . addSkillCount !== false ) {
9724- if ( player . stat [ player . stat . length - 1 ] . skill [ event . skill ] == undefined ) {
9725- player . stat [ player . stat . length - 1 ] . skill [ event . skill ] = 1 ;
9726- } else {
9727- player . stat [ player . stat . length - 1 ] . skill [ event . skill ] ++ ;
9728- }
9729- let sourceSkill = get . info ( event . skill ) . sourceSkill ;
9730- if ( sourceSkill ) {
9731- if ( player . stat [ player . stat . length - 1 ] . skill [ sourceSkill ] == undefined ) {
9732- player . stat [ player . stat . length - 1 ] . skill [ sourceSkill ] = 1 ;
9733- } else {
9734- player . stat [ player . stat . length - 1 ] . skill [ sourceSkill ] ++ ;
9735- }
9736- }
9737- }
97389738 await event . trigger ( "useCard0" ) ;
97399739 } ,
97409740 async ( event , trigger , player ) => {
0 commit comments