Commit Graph

3292 Commits

Author SHA1 Message Date
Chris
216a28ea7e [maven-release-plugin] prepare for next development iteration 2015-03-27 13:50:52 +00:00
Chris
2112965a0a [maven-release-plugin] prepare release forge-1.5.38 2015-03-27 13:50:44 +00:00
Sloth
2f83db4972 - Fixed a possible IllegalArgumentException in ChangeZoneAllAi. 2015-03-23 13:41:33 +00:00
elcnesh
963b415e65 Prevent possible NPE in AI code. 2015-03-20 15:26:53 +00:00
Sloth
939fe43e7e - Added support for the keyword "CARDNAME assigns combat damage equal to its toughness rather than its power". 2015-03-20 14:15:40 +00:00
Chris
3a655c17ec Push the newest pom.xml.releaseBackup files. 2015-03-19 00:05:46 +00:00
Chris
7601fe4465 [maven-release-plugin] prepare for next development iteration 2015-03-14 22:28:02 +00:00
Chris
ce48d06433 [maven-release-plugin] prepare release forge-1.5.37 2015-03-14 22:27:54 +00:00
elcnesh
b98684877d Refactor lobby and add network support.
- Lobby code has been revised completely to support network lobbies;
  code has been separated into model and view parts.
- Added preliminary network game support; most of it should be working
  but hasn't been tested thoroughly.
- Fixed issue where controlling another player wouldn't be recognised
  by the GUI.
- Fixed issue where hand panels wouldn't display anymore.
- Minor fixes/cleanup.
2015-03-14 10:53:09 +00:00
excessum
1b3fe1d996 - Fixed NPE caused by Protect sub-ability 2015-03-14 02:36:31 +00:00
Sloth
803cd36626 - Improved AI using Cauldron Dance and Surprise Deployment. 2015-03-13 12:54:44 +00:00
Sloth
9d10e9df03 - More improvements for Exploit AI. 2015-03-11 22:52:39 +00:00
Sloth
6352b480f8 - Added AI support for Exploit.
- Improved AI using Devour.
2015-03-11 22:10:13 +00:00
Sloth
26277be232 - Reverted a change to the value of evaluateCreature introduced in r28784. 2015-03-11 22:08:42 +00:00
Myrd
1a3025d3be Some improvements to simulated AI:
- When evaluating creatures, ignore temporary boosts unless the creature is likely to participate in combat.
  - Set default search depth to 2.
2015-03-09 02:45:10 +00:00
Myrd
219eae0a00 Refactor logic for continuing simulation to SimulationController class. 2015-03-08 17:13:43 +00:00
swordshine
aed4b5cdfa - ORI:Added Liliana, Heretical Healer 2015-03-08 06:35:08 +00:00
Myrd
13f5a43aa6 Cards can enchant players - fix game copier for simulated ai to account for this. 2015-03-08 05:53:07 +00:00
excessum
64e9d0867c - Expanded r28953 to support bouncing creatures to save them 2015-03-07 12:26:33 +00:00
excessum
3b8bf1cc83 - Implemented AI for Tasigur, the Golden Fang 2015-03-07 07:59:24 +00:00
Myrd
fac4381cf7 Fix Marath, that would previously die immediately after entering the battlefield. 2015-03-07 05:16:00 +00:00
excessum
e1ad69e417 - Implemented AI for Temur Sabertooth 2015-03-07 03:54:12 +00:00
Myrd
8fd362240c Fix simulation in commander games. 2015-03-05 02:44:45 +00:00
Myrd
3b54fd2fce Fix copying game objects with chosen things (for simulation AI). 2015-03-03 00:50:52 +00:00
excessum
f064fd5602 - Implemented AI for Feat of Resistance 2015-03-02 13:33:03 +00:00
excessum
29a0411833 - Fixed predictThreatenedObjects for toughness curses to support r28919 2015-03-02 12:57:46 +00:00
excessum
8a0e405fcd - Fixed NPE caused by r28919 2015-03-02 12:36:28 +00:00
Myrd
29a7b3a692 Fix NPE with abilities that require player to "divide as you choose" in simulation AI. 2015-03-01 18:08:29 +00:00
excessum
b527dace1b - Better AI for instant-speed CountersPutAi 2015-03-01 13:05:53 +00:00
Sloth
478d1e83cb - Added AI support for Mox Diamond. 2015-03-01 11:38:03 +00:00
excessum
fed033d430 - Basic implementation of canPumpAgainstRemoval for CountersPutAi (eg. Abzan Charm, High Sentinels of Arashin)
- Restricted use of non-sorcery speed CountersPut abilities to opponent's EOT
2015-03-01 11:08:46 +00:00
excessum
8d902542cd - Moved PumpAi.canPumpAgainstRemoval() into ComputerUtilCard for potential re-use by CountersPutAi 2015-03-01 09:45:41 +00:00
Sloth
3d6a7a25f2 - Improved AI using Knight of the Reliquary. 2015-03-01 09:30:36 +00:00
Sloth
c22d9eff42 - Fixed "human can kill" test in DestroyAllAi. 2015-03-01 08:31:21 +00:00
excessum
eaf8250832 - Implemented AI for Abzan Charm counters mode 2015-03-01 02:59:00 +00:00
excessum
ec11581b04 - Moved PumpAiBase.shouldPumpCard() into ComputerUtilCard for potential re-use by CountersPutAi 2015-03-01 02:10:50 +00:00
Sloth
c0f4b6066b - Added AI support for Polymorph and Proteus Staff. 2015-02-28 21:08:55 +00:00
Myrd
3430877613 Fix copying game with permanents changed to creatures in AI simulation. 2015-02-28 15:42:13 +00:00
Chris
d60cafa83c [maven-release-plugin] prepare for next development iteration 2015-02-27 15:29:09 +00:00
Chris
808e56e327 [maven-release-plugin] prepare release forge-1.5.36 2015-02-27 15:29:01 +00:00
excessum
3b114d8c46 - Fixed bug with triggered abilities and useRemovalNow() in DamageDealAi 2015-02-23 12:35:52 +00:00
excessum
e525e017bc - Implemented default choices for Fate Reforged sieges 2015-02-22 02:21:08 +00:00
excessum
7533b1a02b - Implemented AI for Ugin, the Spirit Dragon 2015-02-20 01:57:29 +00:00
excessum
4e37f7b442 - Fixed bug due to free pings in DamageDealAi caused by r28843 2015-02-17 11:55:39 +00:00
elcnesh
4a38b0d817 Huge update to the GUI codebase.
- Make match screen in gui-desktop non-singleton, allowing multiple games to be played simultaneously.
- Separate global gui commands (IGuiBase) from game-specific gui commands (IGuiGame), allowing games to send their commands to the correct gui.
2015-02-17 08:47:55 +00:00
Myrd
4ac5d67a02 Fix game copy error with manifested non-creatures. 2015-02-16 07:43:34 +00:00
Myrd
95f145a1cd Fix NPE in combat code that was caused by AI being confused when planning its blockers (i.e. planning how to block own attackers). 2015-02-16 02:13:03 +00:00
Myrd
3ecb80f8d2 Slightly better fix for make canceling Delve refund exiled cards. I think this fixes a bug in the previous fix where AI would never exile the cards they chose to delve. 2015-02-15 20:41:31 +00:00
Sloth
8bd2c59f27 - Improved AI using Withered Wretch. 2015-02-14 20:29:01 +00:00
Myrd
6af65c0db9 Fix GameCopier to preserve tracking of loyalty ability activations. 2015-02-14 18:56:26 +00:00