Commit b96e50c0 authored by salix5's avatar salix5

update field::is_player_can_release()

parent fe8e10fc
...@@ -3576,7 +3576,7 @@ int32 card::is_releasable_by_summon(uint8 playerid, card *pcard) { ...@@ -3576,7 +3576,7 @@ int32 card::is_releasable_by_summon(uint8 playerid, card *pcard) {
return FALSE; return FALSE;
if(current.location & (LOCATION_GRAVE | LOCATION_REMOVED)) if(current.location & (LOCATION_GRAVE | LOCATION_REMOVED))
return FALSE; return FALSE;
if(!pduel->game_field->is_player_can_release(playerid, this)) if(!pduel->game_field->is_player_can_release(playerid, this, REASON_SUMMON))
return FALSE; return FALSE;
if(is_affected_by_effect(EFFECT_UNRELEASABLE_SUM, pcard)) if(is_affected_by_effect(EFFECT_UNRELEASABLE_SUM, pcard))
return FALSE; return FALSE;
......
...@@ -510,7 +510,7 @@ public: ...@@ -510,7 +510,7 @@ public:
int32 is_player_can_flipsummon(uint8 playerid, card* pcard); int32 is_player_can_flipsummon(uint8 playerid, card* pcard);
int32 is_player_can_spsummon_monster(uint8 playerid, uint8 toplayer, uint8 sumpos, uint32 sumtype, card_data* pdata); int32 is_player_can_spsummon_monster(uint8 playerid, uint8 toplayer, uint8 sumpos, uint32 sumtype, card_data* pdata);
int32 is_player_can_spsummon_count(uint8 playerid, uint32 count); int32 is_player_can_spsummon_count(uint8 playerid, uint32 count);
int32 is_player_can_release(uint8 playerid, card* pcard, uint32 reason = 0u); int32 is_player_can_release(uint8 playerid, card* pcard, uint32 reason);
int32 is_player_can_place_counter(uint8 playerid, card* pcard, uint16 countertype, uint16 count); int32 is_player_can_place_counter(uint8 playerid, card* pcard, uint16 countertype, uint16 count);
int32 is_player_can_remove_counter(uint8 playerid, card* pcard, uint8 s, uint8 o, uint16 countertype, uint16 count, uint32 reason); int32 is_player_can_remove_counter(uint8 playerid, card* pcard, uint8 s, uint8 o, uint16 countertype, uint16 count, uint32 reason);
int32 is_player_can_remove_overlay_card(uint8 playerid, card* pcard, uint8 s, uint8 o, uint16 count, uint32 reason); int32 is_player_can_remove_overlay_card(uint8 playerid, card* pcard, uint8 s, uint8 o, uint16 count, uint32 reason);
......
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