Jamin W. Collins
5b0b719ce9
use SpellAbilityView for generic effect choice(s)
...
Signed-off-by: Jamin W. Collins <jamin.collins@gmail.com >
2018-02-21 17:13:33 -07:00
Jamin W. Collins
9ce0315c3e
give remote players 5 minutes per question
...
Signed-off-by: Jamin W. Collins <jamin.collins@gmail.com >
2018-02-21 17:10:51 -07:00
Jamin W. Collins
0a034f9acb
ensure Stack targeting uses views
...
Signed-off-by: Jamin W. Collins <jamin.collins@gmail.com >
2018-02-20 20:47:21 -07:00
Jamin W. Collins
98774c408c
ensure that TargetSelection presents CardView(s)
...
Signed-off-by: Jamin W. Collins <jamin.collins@gmail.com >
2018-02-20 20:20:41 -07:00
Jamin W. Collins
802036f693
print a message when unable to send event
...
Signed-off-by: Jamin W. Collins <jamin.collins@gmail.com >
2018-02-20 15:27:18 -07:00
Jamin W. Collins
487fec0258
multiplayer fix for 2nd and 3rd games of match
...
The server was not updating the lobby player's game reference. So, the
remote client's response was being processed for the wrong game
instance.
Signed-off-by: Jamin W. Collins <jamin.collins@gmail.com >
2018-02-19 16:03:48 -07:00
Jamin W. Collins
d086e4d692
cleanup remote client game state creation
...
Signed-off-by: Jamin W. Collins <jamin.collins@gmail.com >
2018-02-19 13:23:07 -07:00
Jamin W. Collins
8d2d66abb9
move external address out to a class attribute
...
Signed-off-by: Jamin W. Collins <jamin.collins@gmail.com >
2018-02-19 13:23:07 -07:00
tehdiplomat
6ca1269261
Add ability to load tokens via scripts before
2018-02-19 13:15:12 -05: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
Michael Kamensky
a6cb96c758
Merge branch 'BattleCry' into 'master'
...
Gerrard's Battle Cry : play before combat
See merge request core-developers/forge!235
2018-02-19 16:51:59 +00:00
Seravy
1d470f87d4
Gerrard's Battle Cry : play before combat
2018-02-19 12:55:59 +01:00
Seravy
acd68f86d1
Add Svar to all cards where applicable
2018-02-19 11:22:52 +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
70593c2b6a
Try to play Scorching Earth before playing a land for higher X.
2018-02-18 23:35:44 +01: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
Seravy
8df00a18e8
This should be 0
2018-02-18 19:55:59 +01:00
Seravy
c348ffa34e
Now using SVar
2018-02-18 19:54:29 +01:00
Michael Kamensky
275e1be6be
Revert "Merge branch 'Guavafix' into 'master'"
...
This reverts merge request !217
2018-02-18 18:54:20 +00: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
Agetian
b7601fded3
- Minor cleanup.
2018-02-18 11:59:10 +03:00
Seravy
229ecc9ba7
missing an "s" in script
2018-02-18 09:39:18 +01:00
Seravy
887f2f9a52
Mark Spirit Mirror and Breeding Pit tokens as things to sacrifice.
...
If Grave Pact is in play, activate Spirit Mirror to destroy own token and force enemy to sac a creature if possible.
2018-02-18 09:39:13 +01:00
Michael Kamensky
6b528a6d99
Merge branch 'DeckResetFixing' into 'master'
...
Deck reset fixing
See merge request core-developers/forge!213
2018-02-18 08:36:08 +00:00
Agetian
4665503caa
- Minor cleanup and updating CHANGES.txt.
2018-02-18 11:29:02 +03:00
Michael Kamensky
f5e095f345
Merge branch 'cantblock' into 'master'
...
CantBlockBy as Static Ability
See merge request core-developers/forge!218
2018-02-18 08:05:59 +00:00
Michael Kamensky
d444e8896c
Merge branch 'Fireslinger' into 'master'
...
Fireslinger
See merge request core-developers/forge!211
2018-02-18 07:36:27 +00:00
Michael Kamensky
a9e15c2d33
Merge branch 'Guavafix' into 'master'
...
The guava fix
See merge request core-developers/forge!217
2018-02-18 07:17:15 +00:00
Michael Kamensky
b5ae52a3b6
Merge branch 'AiNonstacking' into 'master'
...
AI Nonstacking Permanents
See merge request core-developers/forge!222
2018-02-18 05:54:50 +00:00
Michael Kamensky
f2ddd697e9
Merge branch 'AICuriosity' into 'master'
...
Ai curiosity
See merge request core-developers/forge!225
2018-02-18 05:47:57 +00:00
Michael Kamensky
9e6fc59505
Merge branch 'Oaths' into 'master'
...
Oaths
See merge request core-developers/forge!227
2018-02-18 05:45:47 +00:00
Seravy
4cb140512a
AI and autopayments now work correctly with Reflecting Pool.
...
When the player has to pick colors, it'll always use the menu for consistency, instead of using the side panel for choices between 2 colors and the menu for 3+.
2018-02-17 19:53:23 +01:00
Seravy
b6395aa463
The guava fix
2018-02-17 12:06:57 +01:00
Hanmac
3f1d6238ff
CardFactoryUtil: add Battle cry as trigger
2018-02-17 12:01:53 +01:00
Hanmac
e990c3648e
cards: update card scripts for new CantBlockByStatic
2018-02-17 10:29:07 +01:00
Hanmac
ec87b64d0c
Blazing Torch: CantBlockBy example
2018-02-16 16:51:37 +01:00
Seravy
32ef472b0c
AI prefers evasion or "tap to deal damage to player" creatures to enchant with these.
2018-02-16 12:22:50 +01:00
Sol
7ade1b9a52
Merge branch 'multiplayer' into 'master'
...
Multiplayer
See merge request core-developers/forge!207
2018-02-16 01:07:35 +00:00
Jamin W. Collins
b47d528bf0
ensure that remote client has trackers defined
...
Signed-off-by: Jamin W. Collins <jamin.collins@gmail.com >
2018-02-15 17:07:14 -07:00
Seravy
59612c45ea
Resolving conflicts
2018-02-15 10:03:54 +01:00
Seravy
e8be6f674e
Add quest mode option to make Foil and Personal Rating filters default on all editor screens.
2018-02-15 10:01:59 +01:00
Seravy
4048ba18f3
Merge remote-tracking branch 'remotes/origin/AINecrologia' into PriceOfProgress
2018-02-14 21:34:24 +01:00
Seravy
11aef9f054
Never use if would kill self by doing so
2018-02-14 19:52:20 +01:00
Seravy
668eaa1a7c
Orcish Artielly marked as self damage
...
Will now target players if granted Lifelink or equivalent even if otherwise would not - self damage is not a concern
Are there any other cards that need AILogic "SelfDamage" or Svar "LikeLifeLink" added? If you are aware of any, please add!
2018-02-14 18:20:04 +01:00
Seravy
0bed673340
Do not use Fireslinger on players if our life lower
...
Do prefer targeting the player if has a "when this deals damage to an opponent" trigger
Important : The AI should be able to recognize the ability stacks - if there are multiple cards that deal damage, they should be used to kill the target together. (for example, tap two prodigal sorcerers to kill a 2/2 creature!)
Unfortunately, I don't think I can implement this with my current knowledge.
2018-02-14 18:06:13 +01:00
Seravy
92f663c753
AI for Price of Progress
2018-02-14 13:25:13 +01:00