On turn 16 of this replay, Dragun of Red-Eyes negates its own effect, despite having a check that I as far as I can tell seems to be an attempt to make it not do that.
private bool DragunofRedEyesCounter()
{
if (ActivateDescription != -1 && ActivateDescription != Util.GetStringId(CardId.DragunofRedEyes, 1))
return false;
It seems to be based on the string associated with the effect, so the issue could be there - in https://github.com/ProjectIgnis/CardScripts/blob/master/official/c37818794.lua, Dragun's effect to negate has a string with ID 1, and the effect to destroy has a string with ID 0, which might be the inverse of what this executor expects.
On turn 16 of this replay, Dragun of Red-Eyes negates its own effect, despite having a check that I as far as I can tell seems to be an attempt to make it not do that.
It seems to be based on the string associated with the effect, so the issue could be there - in https://github.com/ProjectIgnis/CardScripts/blob/master/official/c37818794.lua, Dragun's effect to negate has a string with ID 1, and the effect to destroy has a string with ID 0, which might be the inverse of what this executor expects.