Split etg.client.js/etg.server.js for different implementations of loadcards. Note server doesn't use loadcards yet. More animations/fixes. Move MersenneTwister to be bundled by Browserify. Disable animations in unit tests
Fix texteffects, hold bh, remove arena decks that are <-10, don't give back the input when transmuting (issue: may cause weird issue where no card output if all possible outputs are in input). Don't give upped cards in PvP
Merge github.com:Fippe94/openEtG
Implement a basic search using Fippe's eval function. Expose as an experimental AI that one can opt to use (warning: search crashes, eval randomly returns NaN)
Refine eval. Refine search. Fix some bugs while doing so
Port candidate optimization from eval to targeting
Spell bug (pass cardinst, not card)
It's always hard to summarize subtle AI changes. Fix stuff. Cache eval of cards from hand. Use eval to choose which creatures/perms to play
Add some files I forgot to add. More eval value funcs. Try to get AI to understand that protection scales with the usefulness of what's being protected. ai.targeting don't freeze frozen
TextEffect Evade. Fix truetrue a bit. Give eval search depth
Fix vampire eval
Made the eval hp scale (hopefully) better.