It is currently 06 May 2025, 17:03
   
Text Size

Forge 01/14/2011 (unofficial BETA) version

Moderators: timmermac, Blacksmith, KrazyTheFox, Agetian, friarsol, CCGHQ Admins

Forge 01/14/2011 (unofficial BETA) version

Postby Chris H. » 14 Jan 2011, 22:39

Forge 01/14/2011 (unofficial BETA) version

(Quest icons used created by Teekatas, from his Legendora set
http://raindropmemory.deviantart.com)

5995 cards in total.

This version is based upon the revision # 5148 which is found on our SVN.

Sloth, Dennis and Choppic worked together to contribute a neat, new feature for the New GUI Battlefield display. There are now three symbolic icons that will overlay creature cards. These icons are used to denote summoning sickness and whether a creature is attacking or blocking. Please note that you must use the new GUI battlefield display. The battlefield icons are 32 x 32 pixel .png type pictures. You may be able to replace them with icons from one of the PD icon archives that can be found on the internet.

The New Game window that is displayed when you first start Forge now has a nice picture used as a background. The current picture is just a temporary picture to give you an idea of what this will look like when finished. If you want to replace this picture then copy a new picture of your choice into the /forge/res/images/ui/ folder. The code will look for a file named "newgame_background.jpg" in this folder.

The constructed mode deck editor card filters are now icons rather than the old style checkbox type filters. The deck editor filter icons are now 24 x 24 pixel .png files. The constructed mode deck editor now includes three textboxes that you can use to apply additional filtering to the cards that are listed in the All Cards table. These three filters allow you to filter by card name, type, and text.

I found a utility to remove the hidden Mac-related files. I removed the ".SVN" and the /res/lib/ folders from this archive as they are not needed. The archives are now compressed using the 7z format. There are utilities for Windows, Mac OS and the various *nix's that can be used to decompress these archives.


Many people helped with this version. A special thank you goes out to them:

Dennis Bergkamp
Rob Cashwalker
Friar Sol
Slapshot5
Sloth
Hellfish
Snacko
Choppic
SoulStorm
Fnoed
Jaedayr
Gofishus
Sentient6
jhhh
Zirbert
Chris H


Added many cards, including:

NEW CARD LIST | Open
Abbey Matron
Accursed Centaur
AEther Tradewinds
Agony Warp
Allosaurus Rider
An-Havva Constable
Anthroplasm
Anvil of Bogardan
Arcbound Wanderer
Arrest
Astral Slide
Aysen Crusader
Azorius Guildmage
Balduvian Horde
Balduvian Trading Post
Balloon Peddler
Bant Charm
Barbarian Ring
Barbed Lightning
Battle Frenzy
Beacon of Immortality
Beacon of Tomorrows
Benevolent Unicorn
Biorhythm
Black Carriage
Blessing of Leeches
Blockbuster
Blood Tithe
Bloodfire Dwarf
Bloodfire Kavu
Bloodletter Quill
Bloodshot Trainee
Blunt the Assault
Boa Constrictor
Boon Reflection
Cabal Pit
Cabal Ritual
Calciform Pools
Capashen Standard
Captured Sunlight
Cave-In
Celestial Mantle
Cenn's Enlistment
Cephalid Coliseum
Circular Logic
City of Traitors
Clone
Commander Greven il-Vec
Condescend
Congregation at Dawn
Contagion
Conviction
Coral Reef
Crosis's Catacombs
Cryptic Command
Crystallization
Culling Dais
Cursecatcher
Cursed Scroll
Cyclopean Mummy
Cyclopean Snare
Dance of the Dead
Darigaaz's Caldera
Dark Maze
Dark Privilege
Darting Merfolk
Daunting Defender
Day of the Dragons
Decree of Justice
Dega Sanctuary
Denizen of the Deep
Devastate
Didgeridoo
Dimir House Guard
Disrupt
Disruptive Pitmage
Disruptive Student
Divine Presence
Doomsday Specter
Drastic Revelation
Dreadship Reef
Dromar's Cavern
Eater of Days
Eon Hub
Ertai, the Corrupted
Ertai, Wizard Adept
Evasive Action
Exsanguinate
Faerie Macabre
Faerie Noble
Fire Servant
Firestorm
Flailing Manticore
Flailing Ogre
Flailing Soldier
Fodder Launch
Force Void
Fortify
Frantic Search
Fungal Reaches
Furnace of Rath
Gaea's Embrace
Gangrenous Goliath
Gelatinous Genesis
Gelid Shackles
Ghost-Lit Nourisher
Ghost-Lit Stalker
Ghost-Lit Warder
Gigapede
Goblin Dynamo
Goblin Tunneler
Grandmother Sengir
Gratuitous Violence
Groundskeeper
Hail Storm
Heart of Yavimaya
High Market
Hindering Touch
Hold the Line
Horizon Canopy
Horizon Spellbomb
Hurly-Burly
Ice Cage
Infantry Veteran
Inflame
Instill Energy
Instill Furor
Invoke the Firemind
Ixidor's Will
Jagged-Scar Archers
Jiwari, the Earth Aflame
Jolrael's Favor
Junktroller
Kabira Vindicator
Kaervek's Hex
Karn, Silver Golem
Keldon Arsonist
Keldon Mantle
Kjeldoran Dead
Klark-Clan Shaman
Krark-Clan Engineers
Krosan Grip
Lake of the Dead
Lashknife Barrier
Latulla, Keldon Overseer
Leaf Arrow
Lich
Living Artifact
Lore Broker
Lost Auramancers
Lurking Predators
Magma Vein
Mana Crypt
Marjhan
Meteor Crater
Mine Bearer
Mirror Wall
Mistbind Clique
Mistveil Plains
Moten Slagheap
Mourning
Nebuchadnezzar
Necratog
Necrogen Scudder
Necromantic Thirst
Neurok Replica
Nomad Stadium
Null Brooch
Obelisk of Alara
Offering to Asha
One Dozen Eyes
Oppressive Will
Orcish Settlers
orethought Amulet
Origin Spellbomb
Override
Overrule
Part Water
Patron Wizard
Pegasus Refuge
Phantom Nomad
Phantom Tiger
Phantom Wurm
Phyrexian Debaser
Phyrexian Defiler
Phyrexian Denouncer
Phyrexian Dreadnought
Phyrexian Scuta
Pillaging Horde
Plague Spitter
Plague Witch
Power Sink
Promise of Power
Puncture Bolt
Quicksilver Gargantuan
Quicksilver Wall
Rakdos Guildmage
Rashida Scalebane
Reaper King
Red Elemental Blast
Regeneration
Remove Enchantments
Research the Deep
Reveka, Wizard Savant
Rite of Flame
Rith's Grove
Rockcaster Platoon
Sailmonger
Saltcrusted Steppe
Sanguine Bond
Scattershot Archer
Scorching Winds
Scroll Rack
Sea Gate Oracle
Serpent Skin
Shackles
Shambling Shell
Shard Phoenix
Sheltered Valley
Shimmering Wings
Silklash Spider
Silkwing Scout
Sizzle
Skirk Fire Marshal
Skizzik
Skullmead Cauldron
Slithering Shade
Smash to Smithereens
Snorting Gahr
Soaring Hope
Songs of the Damned
Soratami Savant
Soul Channeling
Soulsworn Jury
Spell Contortion
Spell Syphon
Spike Breeder
Spiketail Drake
Spiketail Drakeling
Spiketail Hatchling
Spinal Graft
Spined Fluke
Spontaneous Combustion
Stingscourger
Stitch in Time
Stoic Rebuttal
Stonewood Invocation
Stormwatch Eagle
Strands of Undeath
Stronghold Biologist
Stronghold Machinist
Stupefying Touch
Sudden Death
Sulfur Elemental
Sulfuric Vapors
Summon the School
Suq'Ata Firewalker
Sustainer of the Realm
Sword Dancer
Syncopate
Szadek, Lord of Secrets
Tears of Rage
Telling Time
Temporal Aperture
The Brute
Thrive
Time Sieve
Tonic Peddler
Torch Song
Torture
Touch of Death
Trade Caravan
Trade Routes
Treacherous Link
Trenching Steed
Treva's Ruins
Unliving Psychopath
Unmask
Unspeakable Symbol
Urza's Guilt
Urza's Rage
Vengeful Dreams
Vesuvan Doppelganger
Vindictive Mob
Vine Dryad
Vodalian Mage
Voidmage Prodigy
Wall of Roots
Wall of Wonder
Wand of the Elements
Weirding Shaman
Whetstone
Whip Silk
Wipe Away
Wizard Replica
Woebearer
Word of Binding
Word of Seizing
Worm Harvest
Yosei, the Morning Star
Zealous Persecution
Zhalfirin Commander
Zombie Infestation



The links to the various archives:

The Forge 01/14/2011 archive (requires java 5, possibly java 6):

forge01142011.7z (at MediaFire)
.
User avatar
Chris H.
Forge Moderator
 
Posts: 6320
Joined: 04 Nov 2008, 12:11
Location: Mac OS X Yosemite
Has thanked: 644 times
Been thanked: 643 times

Re: Forge 01/14/2011 (unofficial BETA) version

Postby Chris H. » 14 Jan 2011, 22:39

Fixes/Features:

Fixes/Features list | Open
- Removed Ability_Tap and Input_NoCost_TapAbility (everything that used these has been converted to Ability_Activated).
- Added the keyword "If damage would be dealt to CARDNAME, prevent that damage. Remove a +1/+1 counter from CARDNAME." Converted Phantom Nishoba to the new keyword.
- Converted remaining spCounter cards to AF_CounterMagic.
- Commented out code for spCounter keyword.
- Commented out deprecated function in CardFactoryUtil related to spCounter.
- Converted Golder Bairn to Ability_Activated.
- Converted Phantom Centaur to the new keyword.
- Added a GameActionUtil.showYesNoDialog() to Perimeter Captain.
- Added Champion as a keyword in the form of K:Champion:<type> like K:Champion:Faerie for Mistbind Clique. Added Mistbind Clique as an example. Didn't get the card text perfect from the keyword, but someone who knows how could probably do it easily.
- Changed the yes no dialog for Cascade.
- Fixed SpellTarget in Halt Order.
- Converted Rats of Rath to AF_Destroy.
- AbilityFactory_ChangeZone won't shuffle a players library if it isn't the origin. (Fixes Brainstorm.)
- Updated the card text for Witch-Maw Nephilim.
- Added a GameActionUtil.showYesNoDialog() to Witch-Maw Nephilim.
- Converted Stern Judge to AF.
- Added a GameActionUtil.showYesNoDialog() to Gelectrode.
- Fixed typo in Cloudseeder.
- Converted Hoofprints of the Stag to AF_Token.
- Added comments in AF_PermState.
- Fixed AddCounter cost description (from -> on).
- Added TapAll as a Drawback.
- Converted Changeling Berserker, Changeling Hero, Changeling Titan, Nova Chaser and Supreme Exemplar to Champion keyword.
- Converted Wren's Run Packmaster to Champion keyword and AB$Token.
- Fixed card/ability text for several cards.
- Fixed Faerie Trickery.
- Updated Bottle of Suleiman to use shared flipACoin code.
- Fixed possible null error when compy evaluating Grindstone.
- Fixed DrawBack for Foresee.
- Deleted cards.txt.
- Minor cleanups in GameActionUtil.java.
- Fixed TokenKeywords for Dragon Roost, Gargoyle Castle and Thopter Foundry.
- Cleaned up some card.txt files related to tokens.
- Minor cleanup in CF_Lands.
- Added a GameActionUtil.showYesNoDialog() to Genesis.
- Added a GameActionUtil.showYesNoDialog() to Demonic Hordes.
- The name for the card All Is Dust was corrected for the files /res/rare.txt and /res/quest/rare.txt. We should probably delete all of the rarity files except for the set located in /res/draft/.
- Converted Tendo Ice Bridge to etbCounter.
- Cleanups in the combat damage discard code.
- Pruned code in Gemhide Sliver.
- Moved Seedborn Muse and Murkfiend Liege code from Upkeep to Untap.
- Cards with "You may choose not to untap CARDNAME during you untap step" now use shared Yes/No dialog. Enhanced this dialog to add info if this card is controlling something, like Old Man of the Sea.
- Converted Voice of the Woods to AB$Token.
- Removed the old no longer used showDialog() method from GameActionUitl.
- Added the Channel ability of Arashi, the Sky Asunder. Arashi is now fully implemented.
- Added a GameActionUtil.showYesNoDialog() to Land Tax.
- Added AB/SP/DB$DamageAll. Use ValidCards$ and ValidPlayer$ to specify things.
- Fixed some very odd indentation in Eclipse.
- Deleted unused spCounter code in CardFactoryUtil.java.
- Cleaned up some outdated discard code.
- Added a GameActionUtil.showYesNoDialog() to Squee, Goblin Nabob.
- Added a GameActionUtil.showYesNoDialog() to Nether Spirit.
- Updated the card text for Nether Spirit.
- Provided set and image information for cards that start in play for Quest Assignments.
- Added set and picture info for the added lands.
- Changed order of Kiki-Jiki copying morph.
- Added set and image info copying to a number of zone-changing effects.
- Added a GameActionUtil.showYesNoDialog() to Oath of Druids.
- Oath of Druids will now display the revealed cards from top of library down to the first creature revealed.
- Added a GameActionUtil.showYesNoDialog() to Bringer of the Green Dawn.
- Updated the card text for Bringer of the Green Dawn.
- Added a GameActionUtil.showYesNoDialog() to Bringer of the White Dawn.
- Updated the card text for Bringer of the White Dawn.
- Converted Greater Forgeling to AB$Pump.
- Added AbilityFactory_Turns. Currently, this houses AddTurn, but could hold anything related to turn/phase? structure.
- Converted Magistrate's Scepter and Time Stretch to AbilityFactory_Turns.
- Converted Time Vault to AB$AddTurn.
- Converted Capture of Jingzhou, Temporal Manipulation, Time Walk, and Time Warp to SP$AddTurn.
- Code cleanup in CF_Instants.
- Converted Yavimaya Elder to AB$Draw.
- Converted Ifh-Biff Efreet, Pestilence Demon and Thrashing Wumpus to AB$DamageAll.
- Added some AI to DamageAll.
- Converted Omnath, Locus of Mana to stPumpSelf keyword.
- Minor edits to the card txt files for Bloodfire Kavu, Mourning and Whip Silk.
- Removed the second copy of the spell text form Mirror Universe.
- Cleanup some old unused code.
- Fixed the odd indentation for the WheneverKeyword.
- Converted Arashi, the Sky Asunder, Ashen Firebeast, Bloodfire Colossus and Borrowing the East Wind to AF_DamageAll.
- Fixed the text for Inferno.
- Fixed the drawback for Volcanic Eruption. It might have been checked in accidentally.
- Removed CF code for Inferno.
- Fixed Kaervek's Spite.
- Fixed LQ pic URL for Stitch in Time.
- Added SVars for Silklash Spider.
- Fixed the Enlightened Tutor bug in AF_ChangeZone.
- Added UnlessCost$ parameter to AF_CounterMagic. Unfortunately it does not handle proper AbilityCosts but only simple manacosts. At least it's a start.
- Converted to AF_CounterMagic: Convolute, Daze, Force Spike, Mana Leak, Mana Tithe, Miscalculation, Spell Pierce, Spell Snip, Runeboggle.
- Fixed Name for Krark-Clan Shaman.
- Converted Oboro, Palace in the clouds to AF_ChangeZone.
- Minor edit Dwarven Armory.
- Fixed rarity for Decree of Justice.
- Added ExileFromHand to Ability_Cost in the form: ExileFromHand<1/Artifact>. Added Cave-In (from Mercadian Masques) as an example of using ExileFromHand<1/Card.Red>.
- Fixed LQ pic URLs for a handful of cards.
- Added keyword: "When enchanted creature becomes the target of a spell or ability, <sacrifice/destroy/exile> <that creature/CARDNAME>. (It can't be regenerated.)"
- Added a keyword, which will probably not be very useful on it's own but more likely with PumpCurses. CARDNAME's activated abilities can't be activated.
- Fixed a bunch of LQ URLs.
- Fixed minor text issues with Evasive Action.
- Fixed card text for Agony Warp.
- Added Choppic's 3 icons to the /res/images/symbols-13/ folder. We can try these 32 x 32 sized icons and wait for some feedback from our user-base.
- Fixed Sanguine Praetor.
- Code that uses Choppic's Attack, Block and Summoning Sickness symbols.
- Small tweak (symbols shouldn't show up on images wider than 200px).
- Second fix for the Enlightened Tutor bug which applies to cases where ChangeNum > 1.
- Converted Squall Line and Fault Line to AF_DealDamage.
- Code cleanup/consolidation in CardFactory_Sorceries.
- Converted Flame Rift to SP$DamageAll.
- Fixed targeting for Cruel Ultimatum (and streamlined this code) and fixed targeting for Ignite Memories.
- Changed Rumbling Slum to Deal Damage instead of Lose Life.
- Fixed Cranial Extraction to target and some little fixes/improvements to its code.
- Minor cleanups in CardFactory classes.
- Initial code to Combine Combat and pwCombat into a unified combat front.
- Human can now attack more than one Planeswalker.
- Converted Hammerfist Giant to AB$DamageAll.
- Fixed mana cost for Biomantic Mastery so mana overlays display correctly.
- Fixed mana costs so the are in the right order for mana symbol overlays.
- Converted the Spike keyword to etbCounter and AF$PutCounter.
- Added Clash keyword action.
- Fixed name Wand of the Elements.
- Card text cleanups in CF_Planeswalkers.
- Cleaned up some card text in various CardFactory_* files.
- Cleaned up text for "enters the battlefield" in various places.
- Cleaned up some more into play -> onto the battlefield.
- Updated some cards' text to match Oracle A-B.
- Changed several card files from: "K:Comes into play tapped." to "K:CARDNAME enters the battlefield tapped."
- Added several counter types including: arrow, blood, delay, devotion, energy, fuse, intervention, luck, omen, page, polyp, wish and more.
- Fixed cards retaining Battlefield state when using AF$ChangeZone with Destination$Library.
- Fixed HiddenOrigin ChangeZone forcing a choice even if nothing has been chosen. (Buried Alive cast, but no creatures grabbed.)
- Converted Feral Hydra to AF.
- Improved AI for PutCounter and AnyPlayer abilities.
- Added credit, glyph and healing counter types.
- Fixed missing text for Lava Hounds.
- Converted Claws of Wirewood, Dakmor Plague, Desert Sandstorm, Dry Spell and Evaporate to SP$DamageAll.
- Converted Chain Reaction, Evincar's Justice, Famine, Howling Gale, Seismic Shudder, Squall, Steam Blast, Thunder of Hooves, Tremor, and Volcanic Spray to SP$DamageAll.
- Added the missing library shuffle to the code block for Academy Rector && Lost Auramancers.
- Converted Fire Tempest, Gale Force, Needle Storm, Psychotic Haze, Pyroclasm, Rain of Blades, Rain of Embers, Sandstorm, Shadowstorm, Sulfurous Blast, Swirling Sandstorm, and Volcanic Fallout to SP$DamageAll.
- Converted Wild Mongrel to Ability_Activated.
- Fixed Gravespawn Sovereign. It looks like it was improperly c/p'd from Hell's Caretaker.
- Commented out unneeded keyword code.
- Updated setinfo for a bunch of cards.
- Updated some cards' text to match Oracle (C-D).
- Fixed Feeding Frenzy X:Count$.
- Commented out Bounce, Fetch and Retrieve in AFs. Once ChangeZone has extracted all the useful AI code from them, they can be deleted.
- Converted Gaze of Justice to ChangeZone.
- Updated some cards' text to match Oracle (E-F).
- Updated some cards' text to match Oracle (G-H).
- Updated some cards' text to match Oracle (I-L).
- Fixed Cenn's Enlistment to match Oracle text.
- Updated some cards' text to match Oracle (M-O).
- Updated some cards' text to match Oracle (P-R).
- Updated some cards' text to match Oracle (S-U) pts 1 and 2.
- Updated some cards' text to match Oracle (V-Z).
- Added code to refresh Pets immediately after purchasing one.
- Fixed extra space in Exile (ChangeZone) stack description.
- Fixed Clone not copying card pic and set info.
- Fixed Clone to work with AI better error information in Gui_DownloadPictures_LQ.java
- Fixed LQ pic URL for Cenn's Enlistment.
- Fixed spelling mistake in download_LQ.
- Fixed Propaganda not working with updated Combat code.
- Improved when Combat Triggers occur. (Not quite 100% at the right time still.)
- Fixed Proclamation of Rebirth's Forecast ability.
- Updated card text in a couple more places.
- Text edit for Planar Cleansing.
- Converted Ability Cost digits to words ("3" -> "three").
- Added Balduvian Horde and Pillaging Horde to Minotaur Explorer's card block. Also improved when AI will play this card block.
- Added Balduvian Horde and Pillaging Horde text files after the work in CardFactory_Creatures.
- Corrected Svar:Picture for Balduvian Horde.
- Added "Cloned via" information to CardPanelDetail.java.
- Removed the "SVar:SacMe:4" from Lost Auramancers.
- Minor edit to AF_Destroy's stack description.
- Fixed pic URL for Pillaging Horde and Mountain Bandit.
- Added ActivatingPlayer to etbBounceTgt keyword ability.
- Code simplification in CardFactoryUtil.java.
- Simplified Quicksilver Gargantuan.
- Fixed the LQ pic url for Sawtooth Thresher.
- Fixed the broken LQ pic urls that were using the now non-working http://www.magickartenmarkt.de URL.
- Fixed Loxodon Punisher syntax.
- Fixed interpretation of the RandomPicture number.
- Fixed AI error in Traumatize.
- Initial work to get AF_Regenerate to support Defined$ (still not fully working.)
- Fixed Cumber Stone, it should now give opponent's creatures -1/-0.
- Fixed Exclude, it now costs 2 U to cast.
- Converted AEther Tradewinds to ChangeZone.
- Fixed Accursed Centaur not sacrificing completely properly.
- Fixed Power Matrix not giving the +1/+1.
- Fixed Nameless One's power to count Wizards.
- Fixed capitalization of First Strike keyword on a couple cards.
- Check for controller of the creature in Input_Attack when declaring attackers.
- Updated AF_Regenerate with "Defined" targeting. AI still needs some work.
- Cleaned up some card text files for retired MakeToken keywords.
- Minor description and stack description edits in a few different areas.
- Minor text edits to a couple cards.
- Updated the text for a few cards to match Oracle wording.
- Minor text edits in a few places in code.
- Submitted fix for WheneverKeyword dealing with gaining life that PhoenixAvenger found. This does need broader testing.
- Fixed Origin Spellbomb not setting the token color.
- Minor updates to AF_Regen stack description.
- Updated AllZoneUtil RemovedFromGame functions to Exile (just name change, and updated the one placed they were called.)
- Fixed the LQ pic url for Jolrael's Favor.
- Converted Thwart to AF_CounterMagic and AltCost.
- Fixed Thwart to be 3 Islands instead of 2. Cut/Paste error from Gush.
- Fixed bad char in Slithering Shade.
- Fixed typo.
- Added Developer Mode, a place where devs can have some in game options without needing to go through the debugger.
- Moved Milling as a Lose Condition into DevMode menu.
- Added choppic's background to the NewGame screen.
- Fixed bug with assigning 0 damage to multiple blockers.
- Fixed keyword of Grotesque Hybrid and Dripping Dead.
- Improved the AI of the DamageAll AF.
- Cleaned up the CanPlayAI of the DamageAll AF.
- Added AnyPlayer to Flailing Manticore.
- Converted Cost list delimiter from ',' to ';'.
- Updated affected cards.
- Converted Baru, Tarox, and Korlash to AFs.
- Fixed Mill option not properly being saved out at the end of a game.
- Added SP/AB/DB$PumpAll to AbilityFactory. Added Zealous Persecution as an example of SP$PumpAll and DB$PumpAll.
- Fixed pic URL for Flailing Manticore.
- Converted Ghost Tactician to AB$PumpAll.
- Converted Stampede Driver to AB$PumpAll.
- Fixed ActivatingPhases for Panic.
- Converted Thunderscape Master to AB$PumpAll.
- Converted Aerie Mystics, Bone Flute, Diamond Faerie and Ezuri, Renegade Leader to AB$PumpAll.
- Added etbGainLife keyword (ex. K:etbGainLife:4). Converted Loxodon Hierarch.
- Added SVar:RemAIDeck:True to a lot of cards (please think about the AI, when adding new cards.)
- Made small fixes to card txts.
- Fixed ability text of Flailing Manticore and Sailmonger.
- Added a BUR Underworld Dreams theme.
- Updated some other themes.
- Fixed the state action of illegal aura cards to be move to graveyard instead of just destroy.
- Fixed null error in HiddenResolveAI for Type Changing Zones.
- Fixed Chittering Rats to let human choose which card to put on top of library.
- Moved damage replacement effects to the proper place (currently used by Lichenthrope, Phytohydra and Crumbling Sanctuary).
- Converted the ability of Swans of Bryn Argoll to a static ability (not triggered).
- Fixed ManaCost for Ray of Command.
- Fixed small error in AF_CounterMagic's parsing of the Destination parameter.
- Fixed AF_CounterMagic Destination parsing to accept more intuitive values and updated 2 cards to use these values.
- Updated Siren's Call to use "attacked this turn" and move the destroy to end of turn.
- Fixed LQ pic URL for Mine Bearer and Scorching Winds.
- Converted Vampiric Tutor to SP$ChangeZone.
- Implemented the Haste part of Vengeful Firebrand.
- Implemented "can't be target" for Karplusan Strider.
- Updated a few custom Yes/No dialogs to use GameActionUtil.showYesNoDialog().
- The AI will now take damage replacement effects into account.
- Added support for multiple replacement effects of the same type.
- Added more AI support for damage replacement.
- Added the missing "return card" ability of The Unspeakable.
- Enforced targeting for The Unspeakable ability.
- Added a WB cleric theme.
- Converted Fire Bowman to AF.
- Consolidated some player damage discard effects.
- Converted Radiant's Dragoons to etbGainLife.
- Converted Jedit's Dragoons, Lone Missionary, Obstinate Baloth, Shu Soldier-Farmers, Spiritual Guardian, Staunch Defenders, Teroh's Faithful to etbGainLife.
- Changed Lava Hounds ability to resolve with addDamage instead of loseLife.
- Converted Angel of Mercy, Rhox Bodyguard and Tireless Missionaries to etbGainLife.
- Converted Devout Monk, Kemba's Skyguard, Kitchen Finks, Pelakka Wurm, Shu Grain Caravan, Temple Acolyte, Venerable Monk to etbGainLife.
- Fixed hand differential discard for Balance.
- Added etbLoseLife keyword as (K:etbLoseLife:3); The AI is built into Spell_Permanent so Compy won't do anything stupid. Converted Serpent Warrior as an example.
- Converted Cao Ren, Wei Commander, Dread Reaper, Eviscerator, Foul Imp, and Vampiric Spirit.
- Made several fixes and updates to Fireball: fixed stack description, use lists for targets and reset targets if spell in cancelled.
- Updated the Milling theme.
- Converted the Refuge lands to keywords.
- Added a GameActionUtil.showYesNoDialog() to Renewed Faith's CycleCommand().
- Added SVar:RemAIDeck:True to some newly added cards.
- Fixed LQ pic URL for Necromantic Thirst, Mirror Wall and Woebearer.
- Merged Choppic's newest Gui_DeckEditor.java file. Edited the deck editor images path to "res/images/deckeditor/". Also merged Choppic's newest set of deck editor icons.
- Updated AF$PutCounter to accept Defined$.
- Added CURRENCY counter type.
- Added the missing white filter icons. These are from the original filter archive and they unfortunately display a flattened right and bottom sides. It is still better than not having the white filter.
- Commented out some used imports.
- Moved Serra Avenger canPlay code into Spell_Permanent.
- The deck editor card detail panel will now grow and shrink in size.
- Fixed an indentation problem in Gui_DeckEditor.
- Card table sorter now weighs colored mana higher than uncolored mana and takes casting costs with X into account so that the sorted order becomes:
2 < X 2 < 1 U < U U == UR U < X U U < X X U U
- Made some edits to Gui_DeckEditor. Everything should be visible in the deck editor. The card detail panel and the picture panel can now be seen in it's entirety even when the monitor res is set to 1024 x 768.
- Quest assignment window can now be closed using the Window decorations.
- Deck list in quest now formatted better. Deck descriptions are now set as tooltips in the opponent selection dialog.
- Typo fix.
- Card shop tables now have the cell text as cell tooltip.
- Fixed NPE in cases where a deck in quest does not have a description.
- Added some serialVersionUIDs.
- Updated AbilityFactory to give a more readable error when a Drawback ability contains a SpellDescription.
- Fixed Thorn Thallid to DealDamage instead of MakeToken.
- Added the fixed white color filter icons for the deck editor. Thank you Choppic.
- Allow SpellAbilities to chain Descriptions to SubAbility.
- Fixed one effect of Lich to be a triggered ability.
- Fixed a rare bug of Backfire.
- Commented out the code which places the "Cheat - Add Card" menu command to the quest mode deck editor. There are other, safer and less buggy ways for people to cheat. :)
- Updated rarity of Zhalfirin Commander.
- Migrated Ageless Entity off of WheneverKeyword. Also removed the note about it being flaky.
- Weened Ajani's Pridemate off of WheneverKeyword and remove note about it being flaky.
- Converted Burst of Speed, Gerrard's Bettle Cry, Glorious Charge, Leonin Sun Standard, Selesnya Guildmage, Violent Outburst, Virtuous Charge, Warrior's Charge, and Warrior's Honor to AF$PumpAll.
- The beginning of the Trigger backend is in place.
- Added Tapped and Attacking parameters to AF_Token.
- Fixed Worship and similar cards to not reduce damage (for damage dealing effects). It just changes the effect of the damage.
- Refactored Triggers as per sentient6's suggestion.
- Moved the trigger points for DamageDone regarding Cards.
- Added missing trigger point for LifeLost.
- Consolidated a few of the smaller triggers into fewer,less small triggers.
- Added TapsUntaps mode.
- Added Trigger Mode "Discarded". (triggers when a card is discarded)
- Added Trigger requirement parameter RequireCounters. (only trigger if the host card has the defined counters)
- Moved the DamageDone trigger to addDamageAfterPrevention to also trigger off combat damage.
- Added a WG Wolves and a BG Swampwalk theme.
- Added IsPresent requirement to triggers. Thanks, Sloth!
- More uniformity in common parameter names.
- Removed redundant runTrigger in card combat damage code.
- Fixed CardsIn requirement for triggers, let's you require numbers of cards in specified zones of specified players.
- Raised the top of the card detail panel in the deck editor.
- Fixed several card text errors on Alaborn Grenadier, Alert Shu Infantry, Broderland Behemoth, Derelor, Intrepid Hero, Platinum Emperion, and Symbiotic Beast.
- Added missing static pump to Thrull Champion.
- Fixed type of Giant Warthog.
- Prevent NFE in mana ability of Mana Batteries by removing cancel option from input dialog.
- Added a WBG Lifegain theme.
- Implemented a better fix for Mana Batteries. Canceling is still allowed.
- Fixed madness bug with Basking Rootwalla being auto-cast.
- Fixed card_Add_Counters asking the player even when the AI is controlling the source.
- Changed the Snow theme to not produce a crash.
- Centralized all checks and calculations for Doran.
- Another update to the deck editor.
- Unconsolidated Attacks and Blocks trigger-modes.
- Added Sacrificed trigger-mode.
- The deck editor now will filter by name, type and description.
- Removed duplicate first strike text from Shadow Lance.
- Another deck editor mod. Tooltips and the three textboxes will now grow in width as the window enlarges. A minor change to the text displayed for the card totals allows the text point size to be returned to the larger 14 point size.
- Cleaned the card text for Lavaclaw Reaches and Slow Motion.
- Revamped methods called by Ability_Cost.toString() to make generated text closer to oracle text in the the case of ability costs like "Cost<1/X>".
- Fixed NPE in Identity Crisis.
- Fixed potential NPE in Psychic Drain.
- Converted Kabira Crossroads to keywords.
- Started working on Single-Pane Quest UI.
- Renamed book icon for consistency.
- More work on new Quest UI.
- Completed rewrite of Bazaar panel. New code is not active, but can be seen by invoking forge.quest.Gui_QuestOptions.
- Added ValidPlayer parameter to Sacrificed trigger mode.
- Added "kicked" and "notkicked" to hasProperty.
- Separated tap & untap trigger modes again.
- Added ValidPlayer parameter to SpellCast.
- Fixed ValidPlayer parameter of Sacrificed triggermode.
- Forge will now read cards from cardsfolder/cardsfolder.zip if present; this might improve startup time on some systems.
- Replaced the 32 x 32 deck editor filter icons with the new 24 x 24 deck editor filter icons.
- Minor edit of the deck editor.
- Moved the damage prevention of Protection to staticDamagePrevention.
- Removed the canDamage function.
- The Player can now also manually distribute combat damage when an attacking creature with trample is blocked by only one creature. (This fixes the trample + lifelink issue and is correct ruleswise).
- Improved the AI handling of trampling creatures.
- Minor text edits for a few cards to more closely match Gatherer.
- Cleanup of combat damage assignment. Fixed a bug with Double Strike.
- Improved the AI handling of trampling creatures.
- FindBugs inspired housekeeping.
- Fixed what appeared to be a slight bug in the chump blocking code for ComputerUtil_Block2.getBlockers.
- Another deck editor mod which should help to limit the width to a max of 1400 pixels. Useful for large screen monitors.
- Added new keyword: Split second. Added Wipe Away (from Time Spiral) as an example of Split second.
- Updated Quagnoth and Take Possession which had hacked or no implementations of Split second and converted to the real thing.
- Updated Celestial Crusader to have Split second.
- Fixed Fault Line (AB -> SP).
- AF_Token stack description tweaks for drawbacks and readability.
- Added One Dozen Eyes (from Mirrodin). This is a reasonable example of how to do Entwine.
- Fixed calls to runTrigger regarding Taps and Untaps.
- Removed End-of-phase trigger option.
- Triggerhandler now runs all triggers in APNAP order.
- Removed a bunch of debug output that might cause more of that string compatibility trouble we've had before.
- In an attempt to make triggers work with the dreaded "intervening if" clause, the trigger handler wraps the triggered ability in another ability which does the checking again. Works with "ETB with Metalcraft" guys like Bleak Coven Vampires at least.
- Added PresentZone and PresentPlayer companion parameters to IsPresent.
- Added a Clear Filter button to the deck editor. It appears to work correctly.
- Moved trigger points for Attacks-mode.
- Added AttacksUnblocked and AttackerBlocked trigger modes.
- Removed Blocks trigger mode.
- Fixed Flame Jab's Cost Description.
- Deck Editor seems to be missing the addition of the Clear Filter button.
- Fixed up text for Syphon Life.
- Fixed canPlay for Meteor Crater.
- Fixed Unnerve and Witch Hunter.
- Simplified text for Worm Harvest.
- Fixed Unearth mistakenly being Exiled after it Resolves.
- Fixed emdash converted letter that Gatherer produces.
- Unearth really should be straight exiled, not sacrificed.
- Re-added Blocks-mode for triggers (Options are always good ^^;)
- Fixed typo in celestial mantle.
- Card.getText() was not appending the Champion text to cards with the Champion keyword. This is fixed and we no longer need this text in the text field.
- Fixed emdash C/P from gatherer in One Dozen Eyes.
- Fixed card text for Solar Tide and Barbed Lightning.
- Set a default button in the Deck Editor. Now you can type a filter, then hit enter and BAM! Filtered.
- Replaced the P0M1 counter with an actual M0M1 counter. (only affected Shield Sphere.)
- Replaced the P0M2 counter with M0M2 counter. (only affected Spirit Shackle.)
- Fixed the combat damage assignment bug.
- Fixed a bug where a trampling attacker controlled by the AI gets blocked by 2 creatures it can't kill.
- Little fixes and updates to card txts and themes.
- Re-added Blocks mode to triggerhandler.
- Added a clearTriggersNew() method for cards (turned out to be necessary when hardcoded cards want a trigger and provide an overridingability)
- Expanded the wrapper ability in triggerhandler. No, seriously, it's EXPANDED. Mostly to fix problems with targeted triggered abilities not targeting, but also to cover all possible similar corner cases (seeing as hardcoded overriding abilities can use any one of those methods theoretically.)
- Added a red burn theme.
- Updated the BR Goblin theme.
- Added a tool tip to the apply filter button. Some clean up of the deck editor class.
- Converted Astral Steel, Brain Freeze and Scattershot to keyword.
- Converted Dragonstorm, Grapeshot and Tendrils of Agony to keyword.
- Converted Haze of Rage to SP$PumpAll.
- Converted Scourge of Kher Ridges to AB$DamageAll.
- Updated the SetInfo.
- Added TurnFaceUp trigger-mode.
- Fixed setInfoScript.py to be platform independent.
- Fixed Elvish Vanguard stack description to be for Elvish Vanguard instead of the card coming into play.
User avatar
Chris H.
Forge Moderator
 
Posts: 6320
Joined: 04 Nov 2008, 12:11
Location: Mac OS X Yosemite
Has thanked: 644 times
Been thanked: 643 times

Re: Forge 01/14/2011 (unofficial BETA) version

Postby Chris H. » 15 Jan 2011, 00:22

The new beta release is finished and is ready for you to download. :D
User avatar
Chris H.
Forge Moderator
 
Posts: 6320
Joined: 04 Nov 2008, 12:11
Location: Mac OS X Yosemite
Has thanked: 644 times
Been thanked: 643 times

Re: Forge 01/14/2011 (unofficial BETA) version

Postby DemoneNero » 15 Jan 2011, 00:58

Almost 6000 cards and gui improvements :D
awesome
thanks
Last edited by DemoneNero on 15 Jan 2011, 01:09, edited 1 time in total.
Hold The Heathen Hammer High
User avatar
DemoneNero
 
Posts: 91
Joined: 26 Jul 2010, 19:41
Location: Italy
Has thanked: 4 times
Been thanked: 1 time

Re: Forge 01/14/2011 (unofficial BETA) version

Postby Chris H. » 15 Jan 2011, 01:04

DemoneNero wrote:Almost 6000 cards and gui improvements :D
awesome
`
Yep, thank you.

Oh, we should not forget the many bug fixes. :wink:
User avatar
Chris H.
Forge Moderator
 
Posts: 6320
Joined: 04 Nov 2008, 12:11
Location: Mac OS X Yosemite
Has thanked: 644 times
Been thanked: 643 times

Re: Forge 01/14/2011 (unofficial BETA) version

Postby slowe » 15 Jan 2011, 04:51

Awesome, as usual. =D>
It's nice to see so many new cards I was wishing Forge included - heck, it's great to see so many cards period! Big thanks to all the contributors.
slowe
 
Posts: 127
Joined: 05 Jan 2010, 14:04
Has thanked: 6 times
Been thanked: 10 times

Re: Forge 01/14/2011 (unofficial BETA) version

Postby Zay » 15 Jan 2011, 13:20

I would like to thank you guys for all your work on Forge. I have been really enjoying playing it.

-Zay
Zay
 
Posts: 14
Joined: 30 Dec 2010, 15:05
Has thanked: 0 time
Been thanked: 0 time

Re: Forge 01/14/2011 (unofficial BETA) version

Postby slapshot5 » 15 Jan 2011, 15:53

Hi all,

A few testing foci for this version:
1) Vesuvan Doppelganger
2) Astral Slide
3) Cryptic Command
4) Reaper King
5) Temporal Aperture (1 known bug for not being removed from zone properly; see Bugs thread)
6) Lich
7) Research the Deep

simply because they were complicated to program.

Also, have a look at:
1) Championing
2) abilities/spells that "damage all"
3) watch the AI playing cards that cause lose life when enter the battlefield

-slapshot5
slapshot5
Programmer
 
Posts: 1391
Joined: 03 Jan 2010, 17:47
Location: Mac OS X
Has thanked: 25 times
Been thanked: 68 times

Re: Forge 01/14/2011 (unofficial BETA) version

Postby Zirbert » 15 Jan 2011, 16:08

Outstanding work! My thanks to all involved.

It may just be a placebo effect on my part, but the deck editor seems to be working much faster now. I've got a huge, stupid deck with 4 of however many cards I've felt like adding so far (about 10,500 cards in the deck so far - it's a bit tedious manually adding them all, so I just do a few at a time). That deck took forever to open or change in the last beta's editor, but the new one has no problem with it.

It's still pretty slow to play, but that's the price I pay for doing something ridiculous.

Maybe I'm just running fewer background processes, or even imagining the speed difference, but I'll take it either way! :-)
Zirbert
 
Posts: 512
Joined: 13 Oct 2010, 16:04
Has thanked: 104 times
Been thanked: 19 times

Re: Forge 01/14/2011 (unofficial BETA) version

Postby Chris H. » 15 Jan 2011, 16:13

Zirbert wrote:Outstanding work! My thanks to all involved.

It may just be a placebo effect on my part, but the deck editor
`
Have you had a chance to try out the new filtering? Do you like the icons?
User avatar
Chris H.
Forge Moderator
 
Posts: 6320
Joined: 04 Nov 2008, 12:11
Location: Mac OS X Yosemite
Has thanked: 644 times
Been thanked: 643 times

Re: Forge 01/14/2011 (unofficial BETA) version

Postby anikitin » 15 Jan 2011, 17:11

Great work! Thanks to all the devs!
Absolutely love the summoning sickness counters - very useful addition! Don't know what the purpose of hints in card shop is - when I point at a word or number, a pop-up appears with that piece of text right next to the text itself. I think it's a bit unneccessary=)
Also, in my opinion, attackers and blockers kind of blur together in the combat log window. I think blocking creatures would stand out more if there were no "---<" before their names, just empty spaces.
By the way, what's the purpose of "play sound" checkbox in menu? Are there any sounds in Forge now?
anikitin
 
Posts: 72
Joined: 02 Nov 2010, 11:40
Has thanked: 0 time
Been thanked: 0 time

Re: Forge 01/14/2011 (unofficial BETA) version

Postby Chris H. » 15 Jan 2011, 17:23

I think that the pop-up tool tip is to display the full price of a card. Some cards have a price that is too large to display in the column and they tend to get cut off. I always wondered how much was that Mox in the window. :)

There is a sound file located in the /res/sound/ folder. Turn the option on and try it out.
User avatar
Chris H.
Forge Moderator
 
Posts: 6320
Joined: 04 Nov 2008, 12:11
Location: Mac OS X Yosemite
Has thanked: 644 times
Been thanked: 643 times

Re: Forge 01/14/2011 (unofficial BETA) version

Postby anikitin » 15 Jan 2011, 18:36

I tried it and nothing happened - I'm assuming tap.mp3 is played when a card is tapped?
By the way, hint pop-ups for opponents are great - now "opponents notes" button is pretty much obsolete!
anikitin
 
Posts: 72
Joined: 02 Nov 2010, 11:40
Has thanked: 0 time
Been thanked: 0 time

Re: Forge 01/14/2011 (unofficial BETA) version

Postby Chris H. » 15 Jan 2011, 19:17

I tried it with both of the GUI display modes and did not hear a tapping sound. Recent changes to the code base may have deactivated this code.

This sound was added at the same time as the HQ pics and people noticed a number of stack heap type error exceptions. I would ignore it for now.
User avatar
Chris H.
Forge Moderator
 
Posts: 6320
Joined: 04 Nov 2008, 12:11
Location: Mac OS X Yosemite
Has thanked: 644 times
Been thanked: 643 times

Re: Forge 01/14/2011 (unofficial BETA) version

Postby timmermac » 15 Jan 2011, 19:28

Are the new deck editor icons supposed to just be in the main window deck editor, or should they be in the quest mode deck editor as well? I've not opened the main window editor yet, just the quest mode, and the new filter icons don't seem to be present there.
"I just woke up, haven't had coffee, let alone a pee in 7 days, and I find out you stole my ass and made a ...mini-me! Carter, I should be irked currently, yes?" - Jack O'Neill
User avatar
timmermac
Tester
 
Posts: 1512
Joined: 17 May 2010, 20:36
Has thanked: 18 times
Been thanked: 95 times

Next

Return to Forge

Who is online

Users browsing this forum: Google [Bot] and 39 guests


Who is online

In total there are 40 users online :: 1 registered, 0 hidden and 39 guests (based on users active over the past 10 minutes)
Most users ever online was 4143 on 23 Jan 2024, 08:21

Users browsing this forum: Google [Bot] and 39 guests

Login Form