Commit feeaf9b3 authored by Chen Bill's avatar Chen Bill Committed by GitHub

fix Duel.CalculateDamage() (#494)

parent 8aa79c28
...@@ -3305,8 +3305,12 @@ int32 field::process_damage_step(uint16 step, uint32 new_attack) { ...@@ -3305,8 +3305,12 @@ int32 field::process_damage_step(uint16 step, uint32 new_attack) {
case 3: { case 3: {
core.attacker = (card*)core.units.begin()->peffect; core.attacker = (card*)core.units.begin()->peffect;
core.attack_target = (card*)core.units.begin()->ptarget; core.attack_target = (card*)core.units.begin()->ptarget;
if(core.attacker) if(core.attacker) {
core.attacker->set_status(STATUS_ATTACK_CANCELED, TRUE); core.attacker->set_status(STATUS_ATTACK_CANCELED, TRUE);
core.attacker->announce_count++;
core.attacker->announced_cards.addcard(core.attack_target);
attack_all_target_check();
}
if(core.attack_target) if(core.attack_target)
core.attack_target->set_status(STATUS_ATTACK_CANCELED, TRUE); core.attack_target->set_status(STATUS_ATTACK_CANCELED, TRUE);
core.effect_damage_step = 0; core.effect_damage_step = 0;
......
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