Commit 6d499998 authored by nanahira's avatar nanahira

fix

parent 219684c7
Pipeline #5060 failed with stages
in 2 minutes and 22 seconds
......@@ -116,14 +116,14 @@ namespace YGOSharp
if(hostInfoRule == -233)
return true;
int cardOt = this.Ot;
bool allow_ocg = hostInfoRule == 0 || hostInfoRule == 4 || hostInfoRule == 2; // OCG can be used in OCG and OT duels
bool allow_tcg = hostInfoRule == 1 || hostInfoRule == 2; // TCG can be used in TCG and OT duels
bool allow_ccg = hostInfoRule == 0 || hostInfoRule == 4 || hostInfoRule == 2; // CCG can be used in OCG, CCG and OT duels
if(!allow_ocg && ((cardOt & 0x3) == 0x1))
return false;
if(!allow_tcg && ((cardOt & 0x3) == 0x2))
return false;
if(hostInfoRule == 4 && (cardOt & 0x8) == 0 && (cardOt & 0x3) != 0) { // in CCG duels, cards labeled with either OCG or TCG, but not CCG, would not be allowed.
if(hostInfoRule != 4) { // non-CCG
bool allow_ocg = hostInfoRule == 0 || hostInfoRule == 2; // OCG can be used in OCG and OT duels
bool allow_tcg = hostInfoRule == 1 || hostInfoRule == 2; // TCG can be used in TCG and OT duels
if(!allow_ocg && ((cardOt & 0x3) == 0x1))
return false;
if(!allow_tcg && ((cardOt & 0x3) == 0x2))
return false;
} else if((cardOt & 0x8) && (cardOt & 0x3)) { // in CCG duels, cards labeled with ither OCG or TCG, but not CCG, would not be allowed.
return false;
}
return true;
......
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