@@ -526,38 +526,19 @@ TsunamiAutoRegister = {
526526}
527527function auto_register (registry )
528528 for index2 , value2 in pairs (registry ) do
529- local card1 = " j_splash"
530- local card2 = " j_splash"
531- local carry_1 = nil
532- local carry_2 = nil
533- local extra_1 = false
534- local extra_2 = false
535529 local _flag = false
536- --- placeholder values in case something goes wrong
537- local _result = " j_splash"
538- local _cost = 8
539530 for index , value in ipairs (FusionJokers .fusions ) do
540- if FusionJokers .fusions [index ].jokers [1 ].name == " j_splash" then
541- card2 = FusionJokers .fusions [index ].jokers [2 ].name
542- card1 = value2
543- _flag = true
544- carry_2 = FusionJokers .fusions [index ].jokers [2 ].carry_stat
545- extra_2 = FusionJokers .fusions [index ].jokers [2 ].extra_stat
546- _result = FusionJokers .fusions [index ].result_joker
547- _cost = FusionJokers .fusions [index ].cost + 3
548- elseif FusionJokers .fusions [index ].jokers [2 ].name == " j_splash" then
549- card1 = FusionJokers .fusions [index ].jokers [1 ].name
550- card2 = value2
551- _flag = true
552- carry_1 = FusionJokers .fusions [index ].jokers [1 ].carry_stat
553- extra_1 = FusionJokers .fusions [index ].jokers [1 ].extra_stat
554- _result = FusionJokers .fusions [index ].result_joker
555- _cost = FusionJokers .fusions [index ].cost + 3
556- else
557- _flag = false
531+ local recipe = copy_table (value )
532+
533+ for jokerindex , joker in ipairs (value .jokers ) do
534+ if joker .name == " j_splash" then
535+ recipe .jokers [jokerindex ].name = value2
536+ _flag = true
537+ end
558538 end
539+
559540 if _flag then
560- FusionJokers .fusions :add_fusion ( card1 , carry_1 , extra_1 , card2 , carry_2 , extra_2 , _result , _cost )
541+ FusionJokers .fusions :register_fusion ( recipe )
561542 end
562543 end
563544 end
0 commit comments