Maxmtg
165b6eb47e
getPlayerTypeIn from AllZoneUtil removed in favour of player.getCardsIn(zone).getType(type)
2011-09-20 03:13:48 +00:00
Maxmtg
d4aaddcaa2
two useless functions in AllZoneUtil less.
2011-09-20 02:52:28 +00:00
Maxmtg
613b5a2bbd
contains() added to PlayerZone - that's another AllZoneUtil call eliminated as well as useless copying to arrays with the only purpose of checking
2011-09-20 02:37:44 +00:00
Maxmtg
608c8a4705
Removed CardListFilter creation in AllZoneUtil, re-wired it to CardList.get... - which include both filter creation and filtering.
2011-09-20 02:19:34 +00:00
Maxmtg
b307aae220
fixing another place for NPE
2011-09-20 02:00:46 +00:00
Maxmtg
d326149ba6
moved getPlayersInGame from AllZoneUtil to AllZone (together with getHumanPlayer and getComputerPlayer)
...
removed getTypeIn() from AllZoneUtil, all ocurrencies use getCardsIn().filter(CardListFilter.type)... does not allocate memory for filter each time.
2011-09-20 01:46:24 +00:00
Maxmtg
035ab8cfb6
Commonly used CardFilters moved to CardListFilter file
2011-09-20 01:26:28 +00:00
Maxmtg
9917121e0c
ETB zone fixed
2011-09-20 00:26:07 +00:00
Maxmtg
dd25a45362
Target spell choice for counterspell (and similiar cards) is fixed
2011-09-19 23:02:07 +00:00
Maxmtg
fb26392eda
clear triggerHandler moved to FGameState
2011-09-19 19:18:47 +00:00
Maxmtg
c08920bceb
just trying to understand things (comment added)
2011-09-19 19:18:05 +00:00
Maxmtg
6595515733
fix for crash when was querying Stack zone from global getCardsIn(List<Zone>)
2011-09-19 19:17:41 +00:00
Sloth
f0e932adea
- Fixed Orcish Veteran.
2011-09-19 18:52:26 +00:00
Doublestrike
f03ec1eeae
Minor fix
2011-09-19 13:37:23 +00:00
Hellfish
1359fb1278
*Converted Barren Glory to script.
...
*Reverted properties file.
2011-09-19 11:05:52 +00:00
Doublestrike
3ef325356c
Fixed loading bug for old quest.dat files.
2011-09-19 10:54:33 +00:00
Hellfish
58f4b5e7a8
*Changed the counters-property to "counters_<Comparator><Value>_<CounterType>" Where
...
<Comparator> = LT or LE or EQ or NE or GE or GT
<Value> = Integer or SVarname
<CounterType> = Any countertype
Separating it like this removes the restrictions that only X or Y could be used for SVarNames or single digits for integers.
Unfortunately it also makes for a massive commit.
*Changed all cards that use the counters-property to the new format.
*Converted Helix Pinnacle to script.
2011-09-19 10:43:23 +00:00
Maxmtg
6bcd32193b
removed PlayerIndex, players' stats are keyed by name, allowing multiple uniquely-named players
2011-09-19 09:10:05 +00:00
Hellfish
8c6baf3df9
*Converted Felidar Sovereign and Test of Endurance to script.
2011-09-19 09:02:25 +00:00
Hellfish
bdbdba2dbd
*Converted Near-Death Experience to script.
2011-09-19 08:44:21 +00:00
Hellfish
c6f2407841
*Converted Mortal Combat to script.
2011-09-19 08:25:31 +00:00
Maxmtg
2c7759c470
Timetwister was querying Stack from player... had to add, otherwise it would crash
2011-09-19 08:00:17 +00:00
Maxmtg
211f5db12c
removed call to global context for local property
2011-09-19 07:59:37 +00:00
Maxmtg
4063692309
untied InputControl from AllZone (mostly, except for display)
2011-09-19 07:59:03 +00:00
Maxmtg
43cc5e45be
getManaPool removed from AllZone (manapool already was a player's property) - just removed global refs
2011-09-19 05:14:08 +00:00
Maxmtg
eaad67694e
matchState is no longer public and deprecated for that
...
renamed function finding card's current zone getZone(card) to getZoneOf(card)
2011-09-19 05:03:56 +00:00
Maxmtg
18a7b1b433
ALL_ZONES added to Player, some functions in AllZone now use GameState
2011-09-19 04:52:39 +00:00
Maxmtg
894cd44d0c
unused imports removed en-masse.
2011-09-19 02:41:44 +00:00
Maxmtg
8db13b6cd5
Some bughunting: replaced expressions Zone.equals(String_literal) for those equals would return false always, and zone names should not be magic-strings.
2011-09-19 02:39:06 +00:00
ArsenalNut
e6094843f4
Added support for EnchantedPlayer to triggers and defined. Added EnchantedPlayerCtrl as a property test for cards
2011-09-19 02:20:34 +00:00
ArsenalNut
827cbe70ec
added STUDY to counter enumerated list for Grimoire of the Dead
2011-09-19 02:16:29 +00:00
ArsenalNut
f0532e8f24
Added check for null string to fix crash (Issue# 312)
2011-09-19 02:12:45 +00:00
Sloth
2ce4e24b6a
- Added the cost "OppGainLife".
...
- Added Reverent Silence.
2011-09-18 20:25:43 +00:00
Hellfish
4ad21d31a6
*Converted Sylvan Library to using a Trigger object rather than a hardcoded function (Last of the old drawCardEffect cards in GameActionUtil! Woo!)
...
*Converted Standstill to script.
*Moved (OPTIONAL)-marking of stack items to after their number.
2011-09-18 18:34:23 +00:00
Maxmtg
4322f5e2ca
PlayerZones Moved into Player class
...
ZoneNames are listed in enum
Removed lots of calls to AllZoneUtil
2011-09-18 18:10:51 +00:00
Sloth
529944606a
- Fixed AI paying life costs twice.
2011-09-18 15:02:29 +00:00
Sloth
ea7256cf67
- Little code simplifications in TriggerHandler class.
2011-09-18 13:01:19 +00:00
Doublestrike
d1bf8a4b14
In quest mode, "Quests" universally renamed to "Challenges".
...
Quest mode now features events, such as duels and challenges.
2011-09-18 11:28:27 +00:00
Sloth
afaeba6be7
- Converted Titania's Song to continuous static ability.
...
- Commented out the stAnimate keyword.
2011-09-18 11:10:11 +00:00
Sloth
36b4c240c9
- Fixed March of the Machines.
2011-09-18 10:52:38 +00:00
Doublestrike
967aae211e
Booster pack quest reward bug fixed.
2011-09-18 09:44:45 +00:00
Hellfish
5bcff0d420
*Additional info saved in LKI copies (damage recieved). Fixes Rot Wolf, Soul Collector, Axelrod Gunnarson.
2011-09-18 09:34:51 +00:00
Doublestrike
a40b03e233
Null quest bug fixed.
...
Quest count vs. wins bug fixed.
2011-09-18 09:31:04 +00:00
Sol
f71567c0f8
Refactoring Enchanting and GameEntities
...
Added support for Enchanting Players in AF_Attach
Added Psychic Possession
2011-09-17 20:49:55 +00:00
Sloth
fba5803f2a
- Converted the upkeep ability of Sleeper Agent to script.
2011-09-17 17:15:43 +00:00
Sloth
d6ae2dd29e
- Converted the upkeep ability of Mana Vortex to script.
2011-09-17 16:27:53 +00:00
Maxmtg
c11ffe7b50
the way it should have been done
2011-09-17 16:10:09 +00:00
Maxmtg
0835164e7b
removed a useless "owner" parameter from getCard method of all factories
2011-09-17 15:32:02 +00:00
Maxmtg
436af6d3e3
should have excluded non-quest files
2011-09-17 15:08:47 +00:00
Doublestrike
9fcb5252ec
Minor fix (mythics)
2011-09-17 13:21:59 +00:00