Skip to content

Commit

Permalink
fix Duel.ChainAttack (#573)
Browse files Browse the repository at this point in the history
  • Loading branch information
mercury233 authored Apr 18, 2024
1 parent 36bfb55 commit 2c4f474
Showing 1 changed file with 5 additions and 1 deletion.
6 changes: 5 additions & 1 deletion libduel.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -2430,8 +2430,12 @@ int32 scriptlib::duel_disable_attack(lua_State *L) {
}
int32 scriptlib::duel_chain_attack(lua_State *L) {
duel* pduel = interpreter::get_duel_info(L);
card* attacker = pduel->game_field->core.attacker;
if(!attacker || !attacker->is_affect_by_effect(pduel->game_field->core.reason_effect)) {
return 0;
}
pduel->game_field->core.chain_attack = TRUE;
pduel->game_field->core.chain_attacker_id = pduel->game_field->core.attacker->fieldid;
pduel->game_field->core.chain_attacker_id = attacker->fieldid;
if(lua_gettop(L) > 0) {
check_param(L, PARAM_TYPE_CARD, 1);
pduel->game_field->core.chain_attack_target = *(card**) lua_touserdata(L, 1);
Expand Down

0 comments on commit 2c4f474

Please sign in to comment.