Re: How to get started?

Ok it looks like I found something that I might actually be able to help with. As far as I know, the AI is completely unable to use cards with the "fight" keyword (Time to Feed, Pit Fight).
There appears to be a missing NOT operator on Line 56 of FightAI.java at "if (humCreatures.isEmpty() && aiCreatures.isEmpty())". Adding it will make Prey Upon work.
For Line 85 of FightAI.java, should the AND be switched to an OR? I think this path only affects Blood Feud which allows the caster to make the opponents' creatures fight each other. The AND forces the AI to only choose two creatures that can kill each other which is not really necessary since it might end up waiting forever. Without "TargetsFromDifferentZone", the AI will be forced to only use Blood Feud on the opponent's creatures while the card allows for free targeting.
Why are the other "fight" cards like Time to Feed and Mutant's Prey coded as "Pump" abilities when they are functionally the same as Prey Upon? PumpAI will reject all creatures as targets since these cards do not actually pump the creatures.
There appears to be a missing NOT operator on Line 56 of FightAI.java at "if (humCreatures.isEmpty() && aiCreatures.isEmpty())". Adding it will make Prey Upon work.
For Line 85 of FightAI.java, should the AND be switched to an OR? I think this path only affects Blood Feud which allows the caster to make the opponents' creatures fight each other. The AND forces the AI to only choose two creatures that can kill each other which is not really necessary since it might end up waiting forever. Without "TargetsFromDifferentZone", the AI will be forced to only use Blood Feud on the opponent's creatures while the card allows for free targeting.
Why are the other "fight" cards like Time to Feed and Mutant's Prey coded as "Pump" abilities when they are functionally the same as Prey Upon? PumpAI will reject all creatures as targets since these cards do not actually pump the creatures.