Commit f0836802 authored by DailyShana's avatar DailyShana

fix returning to field

cards affected by EFFECT_FORBIDDEN should be sent to grave instead when
returning to field
parent a7de2c58
......@@ -3806,7 +3806,7 @@ int32 field::move_to_field(uint16 step, card * target, uint32 enable, uint32 ret
uint32 flag;
uint32 lreason = (target->current.location == LOCATION_MZONE) ? LOCATION_REASON_CONTROL : LOCATION_REASON_TOFIELD;
uint32 ct = get_useable_count(playerid, location, move_player, lreason, &flag);
if((ret == 1) && (ct <= 0)) {
if((ret == 1) && (ct <= 0 || target->is_affected_by_effect(EFFECT_FORBIDDEN))) {
core.units.begin()->step = 3;
send_to(target, core.reason_effect, REASON_EFFECT, core.reason_player, PLAYER_NONE, LOCATION_GRAVE, 0, 0);
return FALSE;
......
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