Commit Graph

2259 Commits

Author SHA1 Message Date
Blacksmith
1e46f88ef5 [maven-release-plugin] prepare for next development iteration 2018-09-29 19:53:15 +00:00
Blacksmith
5192fc3f59 [maven-release-plugin] prepare release forge-1.6.16 2018-09-29 19:53:10 +00:00
Michael Kamensky
2ab59849a8 Merge branch 'guilds_fxes' into 'master'
Experimental Frenzy

See merge request core-developers/forge!954
2018-09-28 09:27:23 +00:00
tehdiplomat
2f30b14c53 Fix AI passing in null to canPlayLand 2018-09-27 10:57:04 -04:00
Jamin W. Collins
593218343c avoid CME in chooseSaToActivateFromOpeningHand()
Signed-off-by: Jamin W. Collins <jamin.collins@gmail.com>
2018-09-25 21:42:22 -06:00
Agetian
d87e63c9a7 - Fixed the AI not putting the Najeela trigger on stack if it doesn't want to use it. 2018-09-16 19:03:24 +03:00
Agetian
5503897911 - Added a basic AI logic for Najeela, the Blade Blossom. 2018-09-14 12:51:29 +03:00
Michael Kamensky
5a500b857b Merge branch 'checkstyle' into 'master'
implement basic checkstyle configuration

See merge request core-developers/forge!911
2018-09-13 12:45:22 +00:00
Agetian
a9e100cac5 - Fix a NPE in TokenAi when processing non-creature old style tokens. 2018-09-13 14:06:02 +03:00
Agetian
6d599d2b8c - Basic SurveilAi logic, largely inspired with the ScryAi logic. 2018-09-13 11:27:56 +03:00
Jamin Collins
d011f9948d Merge branch 'sentryKeyword' into 'master'
Sentry keyword

See merge request core-developers/forge!910
2018-09-12 01:13:42 +00:00
Jamin W. Collins
fc62a41e46 implement basic checkstyle configuration
Remove all unused or redundant imports

Signed-off-by: Jamin W. Collins <jamin.collins@gmail.com>
2018-09-11 18:16:43 -06:00
Hanmac
1cac53b4f0 update Project files for newer eclipse 2018-09-11 10:31:33 +02:00
Agetian
bd8fea4616 - Added a scry logic hook for willPutCardOnTop. 2018-09-10 17:56:29 +03:00
Agetian
5c8acadb5d - Minor correction to match the expected result per description. 2018-09-09 18:58:04 +03:00
Agetian
0c38c6306f - A simple hook that calls Scry logic for Surveil (but on top of that, checks whether there are enough cards in the library not to deck yourself).
- Can be improved further by completely differentiating the logic between the two.
2018-09-09 18:55:58 +03:00
Hanmac
61a627a36a Surveil Effect 2018-09-08 15:50:32 +02:00
Blacksmith
e7d09e8918 [maven-release-plugin] prepare for next development iteration 2018-09-08 00:24:29 +00:00
Blacksmith
c2f62998fc [maven-release-plugin] prepare release forge-1.6.15 2018-09-08 00:24:26 +00:00
Jamin Collins
925ae63071 Merge branch 'token_phase_two' into 'master'
Add more support for migrating Editions to TokenScripts

See merge request core-developers/forge!885
2018-09-06 01:16:27 +00:00
tehdiplomat
780902ac31 Allow TokenAI to handle TokenScripts 2018-09-03 11:36:41 -04:00
Hanmac
6ec0dd49d7 Prowl is a Keyword now 2018-09-02 14:45:56 +02:00
tehdiplomat
341a241a82 Fixing Mana types being inappropriately referenced in relation to Matrices 2018-08-28 12:24:04 -04:00
Blacksmith
87c0ab7b7d [maven-release-plugin] prepare for next development iteration 2018-08-03 22:08:24 +00:00
Blacksmith
aea32aee62 [maven-release-plugin] prepare release forge-1.6.14 2018-08-03 22:08:21 +00:00
Blacksmith
9ca15ae635 Clear out release files in preparation for next release 2018-08-03 21:20:17 +00:00
Blacksmith
bb5102e311 [maven-release-plugin] prepare for next development iteration 2018-08-03 21:13:58 +00:00
Blacksmith
4d9b98bc94 [maven-release-plugin] prepare release forge-1.6.13 2018-08-03 21:13:55 +00:00
Blacksmith
1e1640b292 Update README.txt for release 2018-08-03 21:11:47 +00:00
Blacksmith
0d15166137 [maven-release-plugin] prepare for next development iteration 2018-07-31 01:38:47 +00:00
Blacksmith
1d273d1c70 [maven-release-plugin] prepare release forge-1.6.12 2018-07-31 01:38:44 +00:00
austinio7116
8331660825 Arixmethes, plus slumber counters 2018-07-29 19:30:48 +01:00
Michael Kamensky
a670245b3d Merge branch 'bushidoFix' into 'master'
Bushido fix

See merge request core-developers/forge!794
2018-07-26 06:24:03 +00:00
Hanmac
421da7285c ComputerUtilCombat: hotfix for predictPowerBonusOfBlocker and predictToughnessBonusOfBlocker 2018-07-26 06:54:57 +02:00
Hanmac
6d829db99e ComputerUtilCombat: hotfix for predictPowerBonusOfAttacker and predictToughnessBonusOfAttacker 2018-07-26 06:48:33 +02:00
kms70847
05c3402817 Swap order of operands so .equals can't get called on a null value.
Resolves https://git.cardforge.org/core-developers/forge/issues/632
2018-07-26 00:07:27 -04:00
Agetian
3c2f5b2ecf - Also reset the lands played last turn. 2018-07-17 16:13:35 +03:00
Agetian
442263710b - GameState: preserve the number of lands played so that land drops from the previous game state do not affect the new game state. 2018-07-17 08:50:56 +03:00
Hanmac
dfdee167a4 CounterPut: fix with CounterNum 2018-07-13 19:37:00 +02:00
Michael Kamensky
059644a27d Merge branch 'charm-ai' into 'master'
Fixed AI not making choices for AF Charm when playing spells without paying mana cost

See merge request core-developers/forge!742
2018-07-07 13:32:00 +00:00
Michael Kamensky
e89a742b24 - Added a simple CheckDFC logic for putting counters on cards that can transform later as a result (Ludevic's Test Subject). 2018-07-07 14:43:17 +03:00
Michael Kamensky
020e02fb50 - AI should make choices for AF Charm when playing a SA with this API without paying its mana cost. 2018-07-07 14:21:05 +03:00
Hanmac
3d90acdfa4 SetStateAi: cleanup 2018-07-06 07:11:50 +02:00
Hanmac
d2e02453d8 SetState: nonPerm can't turn faceup, also canTransform check 2018-07-05 22:50:37 +02:00
Michael Kamensky
1e0676562d Merge branch 'dom-puzzles' into 'master'
Added puzzle PS_DOM9 and improved PS_DOM4.

See merge request core-developers/forge!678
2018-06-26 05:38:29 +00:00
Agetian
66c4769d78 - Added a way to add persistent mana in game states (for puzzles).
- Added basic logic for Evra, Halcyon Witness.
- Added puzzle PS_DOM9.
- Improved implementation for puzzle PS_DOM4.
2018-06-26 08:36:06 +03:00
Rob Schnautz
426e452ab5 convert tabs to spaces 2018-06-25 21:56:24 +00:00
Rob Schnautz
8e54b0e742 Reduce method call count. 2018-06-24 21:18:33 +00:00
Agetian
efe493d179 - Unify AI logic checks. 2018-06-24 09:17:01 +03:00
Agetian
f192e1cf27 - Different logic update, seems more appropriate. 2018-06-22 13:26:34 +03:00