swordshine
5a9dc2e09a
- fixed issure 431
2018-04-11 16:44:33 +08:00
Hanmac
0bc12e744e
CopyPerm: rewoke and update with Populate
2018-04-09 07:50:44 +02:00
Sol
c980d1c9d4
Merge branch 'sysout-cleanup' into 'master'
...
Sysout cleanup
See merge request core-developers/forge!286
2018-03-26 01:18:19 +00:00
Luke Way
b917d242ea
Removed import
2018-03-25 09:04:39 -04:00
Luke Way
393eb54794
Removed debug statement entirely
2018-03-25 09:03:38 -04:00
Blacksmith
9e786bbdff
[maven-release-plugin] prepare for next development iteration
2018-03-20 01:14:26 +00:00
Blacksmith
6e6af1c6c4
[maven-release-plugin] prepare release forge-1.6.8
2018-03-20 01:14:23 +00:00
Agetian
e23f807e63
- Clean up some code ugliness and fix a meaningless "unknown key: turn" error message in GameState.
2018-03-17 17:15:25 +03:00
Jamin W. Collins
a564f49381
allow human players to make mass select, sometimes
...
Signed-off-by: Jamin W. Collins <jamin.collins@gmail.com >
2018-03-14 20:32:25 -06:00
Hanmac
e9c02edfae
DamageMap: use DamageMap for RepeatEach cards and similar
2018-03-14 07:15:02 +01:00
swordshine
6b9cd02de8
Merge branch 'AIHermitDruid' into 'master'
...
Improves AI logic for Hermit Druid
See merge request core-developers/forge!240
2018-03-13 04:09:27 +00:00
swordshine
7d4f334ec7
Merge branch 'fabricate-index-out-of-bounds' into 'master'
...
Fabricate: if the only option is to create servo tokens, just do that
See merge request core-developers/forge!285
2018-03-13 00:53:59 +00:00
Luke Way
ab39d632fd
Convert sysout to game log
2018-03-12 13:10:03 -04:00
Luke Way
2c5a845d1a
Fabricate: if the only option is to create servo tokens, just do that. Avoids IndexOutOfBoundsException.
2018-03-12 12:56:17 -04:00
Luke Way
86e81d3584
Make AI check energy when testing if it can pay for a mana ability
2018-03-12 12:52:47 -04:00
swordshine
795c071e64
- DOM: Added Evra, Halcyon Witness
2018-03-10 18:05:40 +08:00
Blacksmith
d6278541dd
Clear out release files in preparation for next release
2018-02-25 22:55:10 +00:00
Blacksmith
5977598c71
[maven-release-plugin] prepare for next development iteration
2018-02-25 22:49:44 +00:00
Blacksmith
35706d71f7
[maven-release-plugin] prepare release forge-1.6.7
2018-02-25 22:49:41 +00:00
Blacksmith
c38f0900d1
Update README.txt for release
2018-02-25 22:48:23 +00:00
Agetian
5bb9ac6fcd
- More cleanup.
2018-02-20 08:02:31 +03:00
Agetian
fcc02ed600
Merge branch 'master' of git.cardforge.org:core-developers/forge into agetian-master
2018-02-20 07:55:13 +03:00
Agetian
83242e1fa9
- More cleanup.
2018-02-19 20:56:05 +03:00
Agetian
35fa4e7d8f
- More cleanup.
2018-02-19 20:50:45 +03:00
Agetian
5022e96a48
- More cleanup.
2018-02-19 20:50:09 +03:00
Agetian
1779c8f84e
- More cleanup and Price of Progress logic fix.
2018-02-19 20:15:12 +03:00
Seravy
b54e8461b8
Update AiController.java
2018-02-19 17:10:13 +00:00
Seravy
b3c8901aa1
Update AiController.java
2018-02-19 17:08:09 +00:00
Seravy
3346cbf0c5
Update AiController.java
2018-02-19 17:05:56 +00:00
Michael Kamensky
74d9791f03
Merge branch 'ScorchedEarth' into 'master'
...
Scorched earth
See merge request core-developers/forge!234
2018-02-19 16:52:41 +00:00
Agetian
b05463ad6c
- Code base cleanup.
2018-02-19 19:48:06 +03:00
Seravy
f229fbc4b1
Update DestroyAi.java
2018-02-19 12:54:16 +00:00
Seravy
e3b4c59b9f
Update AiController.java
2018-02-19 12:50:15 +00:00
Seravy
8d4f72c691
Protect only if we are actually needing to protect the card the ability will work on.
2018-02-19 13:14:16 +01:00
Seravy
04260a7f45
Ai can now activate protection abilities that do not target but affect only a single card, such as Knights of Dawn
2018-02-19 11:42:02 +01:00
Seravy
3c03199ea3
Do not play protection if enchanted by aura of the color that would be chosen
2018-02-19 11:30:58 +01:00
Seravy
23e312f2ba
Now it works
2018-02-19 11:18:20 +01:00
Seravy
3931903018
New SVar "ChosenProtection" Marks Auras that would grant protection from the chosen color, to prevent attaching to a creature that already would have protection from that color. While picking a different color would be another solution, there is a chance it's wasteful to protect from a secondary color, or the player plays only one color so it's better to not target that creature at all.
...
This attempt didn't work, next commit did.
2018-02-19 11:16:10 +01:00
Michael Kamensky
8c680da98c
Merge branch 'PriceOfProgress' into 'master'
...
Price of progress
See merge request core-developers/forge!210
2018-02-19 04:37:54 +00:00
Seravy
6b64667767
Do not spend more on X than the number of lands we can discard!
2018-02-18 21:37:20 +01:00
Michael Kamensky
dd7e2d933f
Merge branch 'DumpTurn' into 'master'
...
Dump/Setup game state will now save current game turn.
See merge request core-developers/forge!209
2018-02-18 19:39:22 +00:00
Seravy
97177e379e
Default turn = 1 if none set
2018-02-18 20:22:17 +01:00
Seravy
c348ffa34e
Now using SVar
2018-02-18 19:54:29 +01:00
Seravy
cbc0335d90
Trying to get effective cost instead of original cost but doesn't seem to recognize Memory Crystal anyway. I guess it's not that important.
2018-02-18 18:43:23 +01:00
Seravy
537259989f
AI will avoid wasting a BUYBACK card without paying the buyback cost when able
2018-02-18 16:47:29 +01:00
Seravy
f16a7ff0b0
incomplete
2018-02-18 15:32:14 +01:00
Hanmac
3a071ea071
DestroyAi: extended havepact logic
2018-02-18 11:26:34 +01:00
Michael Kamensky
d544d69524
Merge branch 'AIInDangerRange' into 'master'
...
AI In danger threshold now configurable and can be random instead of being locked to always 4.
See merge request core-developers/forge!220
2018-02-18 09:15:34 +00:00
Michael Kamensky
bcc0fc9e00
Merge branch 'AINoncombatantCreatures' into 'master'
...
Ai noncombatant creatures
See merge request core-developers/forge!221
2018-02-18 09:10:39 +00:00
Seravy
7f2d2d6588
AI In danger threshold now configurable and can be random instead of being locked to always 4.
...
(As a player, I find the fact the AI always changes their behavior towards more defensive at exactly 5 life extremely abusable - I can always be 100% sure they won't block certain creatures or activate certain spells/abilties otherwise, and in many cases, if the AI already got down to 5 life, even if they do activate their big trump card, it's too late : the last 5 damage is way easy to deal.)
Used this for playing the past few days and it seemed to work without problems.
2018-02-18 10:08:29 +01:00