Commit 2c4f4742 authored by mercury233's avatar mercury233 Committed by GitHub

fix Duel.ChainAttack (#573)

parent 36bfb558
......@@ -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);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment