It is currently 26 Apr 2024, 02:36
   
Text Size

Forge Beta: 07-29-2011 ver 1.1.1

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

Forge Beta: 07-29-2011 ver 1.1.1

Postby Chris H. » 29 Jul 2011, 12:11

Forge Beta: 07-29-2011 ver 1.1.1

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

8688 cards in total.


The dev team is working on setting up a new source code repository. We are no longer using googlecode and forge releases will no longer include a SVN revision number. Instead, they'll be given official x.y.z revision numbers, and possibly a 7 character hex code. To help new developers with the transition away from SVN, Braids has created a new getting started wiki page which is now linked to the forge wiki. Dave is adding the Maven build system to the new source code repository. At some point this may lead to a nightly build and release archive which will be hosted at cardforge.

The Forge main window appears much more quickly than in the prior beta. There is one minor downside: there is a new waiting period after choosing an activity from the main window. This happens because Forge is loading information for all cards. This "new waiting period" only happens once per Forge session, and it has a progress bar (thermometer) to show that Forge is still working. We simply moved the loading of the cards from the beginning of the program to the point where the cards were actually needed.

The card picture files for Magic 2012 should appear online soon. Some are available now and the rest will be online in the near future. Several bugs were fixed and a handful of new cards were added for this version. We also added a new opponent deck or two to the quest mode.


We have changed the archiving format to ".tar.bz2". There are utilities for Windows, Mac OS and the various *nix's that can be used to decompress these archives.


The Mac OS application version:

We have packaged the Forge 07-29-2011 BETA version as a Mac OS application. You can double click the Forge.app icon to launch the forge application on your Apple computer running Mac OS. This application will automatically increase the java heap space memory for you as it launches. This version does not require the forge.command file and it does not need to start the Terminal application as part of the start up process.

You can move a copy of your pictures and decks over to the Forge.app application. Right click or control click on the Forge.app icon. Select Show Package Contents form the contextual menu. A Finder window will open and will display a folder named Contents. Navigate to the folder:

/Contents/Resources/Java/res/

Your decks can be placed in the decks folder, your pics can be placed in the pics folder, etc.


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

Sloth
Slapshot5
Friar Sol
JenDave
Braids
Rob Cashwalker
Snacko
Jeff Wadsworth
ArsenalNut
Jaedayr
Marc
Chris H


Added many cards, including:

NEW CARD LIST | Open
Bramblewood Paragon
Cleansing Beam
Cloud Key
Coma Veil
Concussive Bolt
Coordinated Barrage
Counterbore
Darksteel Reactor
Defiling Tears
Distant Melody
Door of Destinies
Echoing Calm
Echoing Ruin
Eradicate
Extirpate
Eyes of the Watcher
Field of Reality
Flowering Field
Fractured Loyalty
Furnace Dragon
Gideon Jura
Greater Harvester
Iname as One
Incandescent Soulstoke
Inertia Bubble
Kagemaro, First to Suffer
Kazuul, Tyrant of the Cliffs
Leave No Trace
Leonin Bladetrap
Liberate
Lightning Coils
Lumengrid Sentinel
Moratorium Stone
Nin, the Pain Artist
Noetic Scales
Nuisance Engine
Ogre Leadfoot
Oona's Blackguard
Orcish Mine
Pack's Disdain
Pearl Shard
Psychic Overload
Quash
Rage Forger
Rain of Rust
Redeem the Lost
Relic Bane
Reshape
Revered Elder
Roar of the Crowd
Roar of the Kha
Run Wild
Salvaging Station
Samite Pilgrim
Scour
Shield of the Righteous
Shimian Specter
Skeleton Shard
Sneak Attack
Soramaro, First to Dream
Soul Charmer
Sowing Salt
Splinter
Stasis Cocoon
Summoner's Pact
Sun Droplet
Surgical Extraction
Sylvan Yeti
Treefolk Healer
Troubled Healer
Uncontrolled Infestation


The links to the various archives:

The Forge 07/29/2011 archive (requires java 6):

forge-1.1.1-SNAPSHOT.tar.bz2 (14.68 MB, at MediaFire)

forge-1.1.1-SNAPSHOT.zip (14.7 MB, at cardforge.org)


Forge 07/29/2011 BETA packaged as a Mac OS application:

forge-1.1.1-SNAPSHOT.osx.tar.bz2 (15.79 MB, at MediaFire)


The quest opponent icons (New version, includes additional icons for the new opponents):

Quest_Opponent_Icons 07-29-2011.7z (1.48, at MediaFire)


The quest pet icons (Original version, revision 2):

Pets 06-12-2011 rev 2.7z (1012.1 KB, 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 Beta: 07-29-2011 ver 1.1.1

Postby Chris H. » 29 Jul 2011, 12:11

Fixes/Features:

Fixes / Features | Open
  • Fixed a couple things with Clone and friends. Abilities and activating them was pretty much FUBAR. This is now fixed. Triggers didn't work (like when you copied Angel of Mercy for example). This is also fixed. I don't mean triggers *completely* didn't work, but the ETB ones, like Angel of Mercy didn't fire.
  • Edited the changes.txt file and it is now ready for new material for the next beta.
  • Fixed foiling effect being applied to all cards with the same name.
  • Continuous static effects are now applied ordered by layer.
  • Little fixes and cleanup.
  • Little fixes and cleanup.
  • Little fixes and cleanup.
  • Converted some cards with setPT to continuous static ability.
  • Converted three cards with stpump to continuous static ability.
  • Fixed the types for Gideon's Avenger.
  • Converted some cards with setPT to continuous static ability.
  • Converted Zulaport Enforcer and Transcendent Master to Continuous StaticAbility.
  • Removed redundant script.
  • Fix text.
  • Fixed a few minor Checkstyle Results in CardFactory_Auras.
  • Fixed a few more minor Checkstyle Results in CardFactory_Auras.
  • Converted some cards with setPT to continuous static ability.
  • Ran set info script.
  • Converted some Levelers from static keywords to Continuous StaticAbility.
  • Removed spaces on Kargan Dragonlord.
  • Removed hyphen from Rain of Rust.
  • Moved Goblins of the Flarg into the right folder.
  • Converted some cards with setPT to continuous static ability.
  • Removed spaces in a few cards.
  • Fixed Knight of Cliffhaven P/T.
  • Ran set info script.
  • Fixed Quicksilver Dagger.
  • Splitting Static Pumps for Murkfiend Liege.
  • Fixing Steelclad Serpent's Comparison.
  • A few minor edits.
  • Fixed the cost for Threads of Disloyalty.
  • Converted the rest of the Levelers from static keywords to Continuous StaticAbility.
  • Commented out the standardUnenchant() command located in CardFActory_Auras. This was only used by the generic aura code.
  • Converted Lobotomy to script.
  • Fixed Lost Hours.
  • Removed extra spaces.
  • icheckstyle line length is now 120 chars.
  • Updated some card text files.
  • Added package-info to fix package javadocs.
  • Enabled AI use of AF Dig spells and abilities.
  • Added support for adding keywords in AI part of AF Dig.
  • Updated some SVars.
  • Ran set info script.
  • Updated some quest decks.
  • Updated some card text files.
  • Fixed Clone and friends entering the battlefield as a copy of a token. The only potential problem is if you have a token that's not found in CardFactory cards map, and it has abilities.
  • Fixed Phyrexian Processor's etb ability to be static and non-Stifle-able.
  • Cleanup in GuiDisplay4.
  • Removed Eight-and-a-half-tails. No way to target spells currently.
  • Changed the Player draw functions to return CardLists instead of void.
  • Fixed Krovikan Sorcerer's known bad ability. As a long-term solution, this should probably be a (DB$ Discard | Defined$ Drawn).
  • Updated some SVars.
  • Updated a quest deck.
  • Removed space.
  • Sylvan Library wasn't recognizing cards drawn this turn. This is now fixed.
  • Minor CheckStyle edits.
  • Added Dogbert 2 quest mode AI deck.
  • Fixed Domineer and Dream's Grip SetInfo MIR is Mirage, MRD is Mirrodin.
  • Fixed SetInfo on Mountain.
  • A little scripting on Favorable Destiny.
  • Fixed Sorin's Vengeance.
  • Fixed Leyline of Vitality.
  • Ran set info script.
  • A real fix for Favorable Destiny.
  • Converted some cards with setPT to continuous static ability.
  • Added Commit log messages to the changes.txt file.
  • Fixed Clockwork Vorrac.
  • Little fix for extirpate and similar cards.
  • Minor improvement to the description included with cards that have Bloodthirst.
  • Pith Driller now is specifically marked as a Curse.
  • Removed spaces.
  • Using Number as an SVar used by calculateAmount will now redirect to xCount (and work).
  • Ran set info script.
  • Converted some cards with setPT to continuous static ability.
  • Converted some cards with setPT to continuous static ability.
  • Converted some cards with setPT to continuous static ability.
  • Converted some cards with setPT to continuous static ability.
  • Converted two cards with setPT to continuous static ability.
  • Added limited support for granting static abilities to AF Animate.
  • Converted Chimeric Mass.
  • Converted Svogthos, the Restless Tomb to continuous static ability (the last card with setPT).
  • Commented out setPT.
  • Moved filterListByType to AbilityFactory (for triggered and remembered).
  • Added filterListByType to AF DamageAll.
  • Fixed Number SVars used by calculateAmount.
  • Added filterListByType to AF DestroyAll.
  • Added Leave No Trace.
  • Converted Isleback Spawn to Continuous StaticAbility. Thanks for the help Sloth.
  • Fixed the spell description for Chandra's Phoenix.
  • Ran set info script.
  • Several minor CheckStyle edits to CardFactory_Lands.
  • Fixed the cost for the "gets +1/-1 until end of turn." ability for Phantasmal Fiend.
  • Added timestamps to all cards (they refresh whenever the card changes zone).
  • Added support for SetPower and SetToughness in non-characteristic defining continuous static abilities (layer 7b will be parsed in timestamp order).
  • Converted Godhead of Awe.
  • Changed AF Animate to use timestamps for setting P/T.
  • Fixed Arbalest Elite, Peregrine Griffin and Take Possession.
  • Fixed a bug in getAffectedCards (fixes Vampire Nocturnus).
  • Added "Lisa Simpson 2" to medium.txt and removed "Lisa Simpson 3" from hard.txt.
  • Added missing class Card_PT.
  • Fixed unmerged files.
  • Goblins of the Flarg duplicate.
  • Adding some code for handling "Above" types of cards.
  • Fix NPE for "Top Card Revealed" cards in Quest Mode Deck Editor.
  • Added May be played keyword.
  • Fixed Chained Throatseeker.
  • Update scm info for git.
  • Fixed Scion of Oona.
  • Preparing for Players being able to be granted Keywords.
  • Moved ManaPool into Player, but left AllZone.getManaPool references.
  • Cleanup in card class: Removed the unused variables and functions otherExtrinsicKeywords and stackingOtherExtrinsicKeywords.
  • Added the option to grant sVars with AF Animate.
  • Converted Banishing Knack to script.
  • The AI will now also use AF Animate abilities if the combined power/toughness will be improved by doing so (mostly to make Figure of Destiny usable again).
  • Converted some equipments to continuous static ability.
  • Converted the last cards with stPump to continuous static ability.
  • Broaden Draw.canPlayAI().
  • Test commit. Fixed misspelled word.
  • Updated Maven build file to be more Eclipse friendly. Add .classpath and .project back. Must use Maven Eclipse plugin going forward.
  • Added the recent commit logs to changes.txt.
  • Cleanup.
  • Cleanup.
  • Added the first fluff piece to the changes.txt file.
  • Removed the "How to file a bug report via google code" section from the readme file as it is no longer supported.
  • Added preliminary heading for a Mantis bug tracker info section in the readme.txt file. This needs to be finished at some point.
  • Java warnings cleanup.
  • Fixed possible NPE in getValidCards.
  • Made the Barney Rubble 1 deck less powerful.
  • Replaced the erroneous keywords "CARDNAME can't be blocked by creatures with power ..." and "CARDNAME can't block creatures with power ..." with CantBeBlocked [valid] and CantBlock [valid].
  • Added the recent commit logs to changes.txt.
  • Minor edit to the changes file.
  • Improved predictThreatenedObjects to include AF Destroy spells.
  • Remove silliness at end of README and add some rudimentary instructions for reporting bugs.
  • Mantis Issue 0000065. Reduce incidental NullPointerExceptions in static methods. Conversely, added null checks on arguments that will generate NPEs. but those would be a violation of the call syntax, instead of encountering an unexpected null in a data structure.
  • Fixed setting P/T with AF Animate not reverting.
  • Expanded and improved predictThreatenedObjects (now also used by the PreventDamage AF).
  • Ran set info script.
  • Expanded and improved predictThreatenedObjects (now also used by the ChangeZone AF).
  • Updated some SVars.
  • Fixed the LQ pic URL for Sylvan Yeti.
  • The AI will now also use unsummon type abilities to save combatants from being destroyed.
  • Fixed Small issues with Object references.
  • Added the recent commit logs to changes.txt.
  • ComputerUtil.canRegenerate now checks if the SA is from AF_Regenerate before running through sa.canPlay().
  • Added Mantis dep.
  • Ignore IntelliJ project files.
  • Deleted gitignore.
  • Fixed bug related to targeting in SubAbilities not canceling properly.
  • Small Tweak to Bounty Hunter.
  • Moved the Cave Troll 2 deck to tier 3 (now named Bridge Troll 3).
  • Added the recent commit logs to changes.txt.
  • Added Mister Fantastic 3 deck.
  • Fixed Goblin Vandal Cost.
  • Moved static methods from CardFactory to CardFactoryUtil. Renamed CardFactory into AbstractCardFactory. Moved some code from AbstractCardFactory to PreloadingCardFactory. Created CardFactoryInterface, which I plan to rename to CardFactory in a later commit. Modified AllZone to allow for dependency injection for CardFactoryInterface. AllZone uses PreloadingCardFactgory by default.
  • Fixed Briarberry Cohort.
  • Added canAfford to SpellAbility for future use.
  • Ran set info script.
  • Added the recent commit logs to changes.txt.
  • Type changes are now applied in timestamp order.
  • Added support for RemoveSuperTypes, RemoveCardTypes and RemoveSubTypes to continuous static abilities.
  • Converted some cards with stAnimate to continuous static ability.
  • Improved the display of card types (removed duplicates).
  • Fixed Tortured Existence.
  • Added the optional parameter AILogic to AF Choose (to be expanded).
  • Added some more options (with examples) for ChooseType AILogic.
  • Added description of faster startup and deferred loading of cards.
  • Moved some fluff text.
  • Fixed the card description for Cosmic Horror.
  • Added support for ChosenType to keyword CostChange.
  • Converted Cover of Darkness, Shared Triumph and Steely Resolve to script.
  • Converted Engineered Plague to script.
  • Fixed morph cost of Primal Whisperer.
  • Added the some fluff to the changes.txt file.
  • Added recent commit logs to changes.txt.
  • Minor correction.
  • Added RemAIDeck to Cloud Key.
  • Removed dead code from CF_Auras.
  • Removed dead code from CFUtils.
  • Improved predictThreatenedObjects (the AI will now use blink effects to save permanents).
  • Added the recent commit logs to changes.txt. Preparing for the next beta.
  • More improvements to blink ability AI.
  • Added the Radioactive Man 3 & 4 decks.
  • Preparing for the next beta.
  • Removed RemAIDeck from two more cards.
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

git rev?

Postby Braids » 29 Jul 2011, 16:56

@Chris H.: is this from git rev bc11921? or did you pull something after that before running the build scripts?
"That is the dumbest thing I've ever seen." --Rob Cashwalker, regarding Innistrad double-sided cards. One of the first times he and I have ever agreed on something. ;)
User avatar
Braids
Programmer
 
Posts: 556
Joined: 22 Jun 2011, 00:39
Location: Unknown. Hobby: Driving myself and others to constructive madness.
Has thanked: 1 time
Been thanked: 1 time

Re: Forge Beta: 07-29-2011 ver 1.1.1

Postby Braids » 29 Jul 2011, 16:58

i added version "1.1.01 / 2011-07-29 . . ." to Mantis.
"That is the dumbest thing I've ever seen." --Rob Cashwalker, regarding Innistrad double-sided cards. One of the first times he and I have ever agreed on something. ;)
User avatar
Braids
Programmer
 
Posts: 556
Joined: 22 Jun 2011, 00:39
Location: Unknown. Hobby: Driving myself and others to constructive madness.
Has thanked: 1 time
Been thanked: 1 time

Re: git rev?

Postby Chris H. » 29 Jul 2011, 17:07

Braids wrote:@Chris H.: is this from git rev bc11921? or did you pull something after that before running the build scripts?
`
I believe that this beta uses Git bc11921.

I remember Sloth getting in a few last commits while I was updating changes.txt. I did not get around to merging in Git 9add91f and later until after the beta was posted.
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 Beta: 07-29-2011 ver 1.1.1

Postby Chris H. » 29 Jul 2011, 17:14

Braids wrote:i added version "1.1.01 / 2011-07-29 . . ." to Mantis.
`
I took a quick glance at the Mantis bug tracker and failed to see what you are referring to. The method setAbilityUsed(int) is undefined for the type Card error appeared in a later commit I suspect.
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 Beta: 07-29-2011 ver 1.1.1

Postby Braids » 29 Jul 2011, 17:25

Chris H. wrote:
Braids wrote:i added version "1.1.01 / 2011-07-29 . . ." to Mantis.
`
I took a quick glance at the Mantis bug tracker and failed to see what you are referring to.
when reporting a bug, users can now select "1.1.01 / 2011-07-29 / bc11921" as the Product Version. in fact, it is the first item in the list. i also added 1.1.02, 1.2.00, and 2.0.00 as future versions. i moved the "Git" version in between the present and future versions in the list.

Chris H. wrote:The method setAbilityUsed(int) is undefined for the type Card error appeared in a later commit I suspect.
:shock: huh?
"That is the dumbest thing I've ever seen." --Rob Cashwalker, regarding Innistrad double-sided cards. One of the first times he and I have ever agreed on something. ;)
User avatar
Braids
Programmer
 
Posts: 556
Joined: 22 Jun 2011, 00:39
Location: Unknown. Hobby: Driving myself and others to constructive madness.
Has thanked: 1 time
Been thanked: 1 time

Re: Forge Beta: 07-29-2011 ver 1.1.1

Postby Chris H. » 29 Jul 2011, 17:28

Braids wrote:
Chris H. wrote:The method setAbilityUsed(int) is undefined for the type Card error appeared in a later commit I suspect.
:shock: huh?
`
Already fixed. :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 Beta: 07-29-2011 ver 1.1.1

Postby Chris H. » 29 Jul 2011, 17:40

Braids wrote:when reporting a bug, users can now select "1.1.01 / 2011-07-29 / bc11921" as the Product Version. in fact, it is the first item in the list. i also added 1.1.02, 1.2.00, and 2.0.00 as future versions. i moved the "Git" version in between the present and future versions in the list.
`
This is the first time that I have had a chance to examine the Mantis bug tracker. It might take me awhile. There is a lot of data there.

How do you want to handle bugs in the bug topic? Do you want me to lock the topic and have users report bugs in the beta release topics? It will help to keep a 300+ page topic from appearing again.
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 Beta: 07-29-2011 ver 1.1.1

Postby Braids » 29 Jul 2011, 17:49

Chris H. wrote:
Braids wrote:when reporting a bug, users can now select "1.1.01 / 2011-07-29 / bc11921" as the Product Version. in fact, it is the first item in the list. i also added 1.1.02, 1.2.00, and 2.0.00 as future versions. i moved the "Git" version in between the present and future versions in the list.
`
This is the first time that I have had a chance to examine the Mantis bug tracker. It might take me awhile. There is a lot of data there.
yes, i need to create some documentation on how to report a bug. some fields are much more important than others.

Chris H. wrote:How do you want to handle bugs in the bug topic? Do you want me to lock the topic and have users report bugs in the beta release topics? It will help to keep a 300+ page topic from appearing again.
i don't think we're ready yet. at the very least we need proper instructions in the first and final messages in the locked topics. i think we need to update our documentation on how to report bugs specifically within Forge's java code as well.
"That is the dumbest thing I've ever seen." --Rob Cashwalker, regarding Innistrad double-sided cards. One of the first times he and I have ever agreed on something. ;)
User avatar
Braids
Programmer
 
Posts: 556
Joined: 22 Jun 2011, 00:39
Location: Unknown. Hobby: Driving myself and others to constructive madness.
Has thanked: 1 time
Been thanked: 1 time

Re: Forge Beta: 07-29-2011 ver 1.1.1

Postby lazylockie » 29 Jul 2011, 17:52

nice! a six pack for slapshot for Gideon Jura!

btw, where should the quest opponent pictures go?
lazylockie
 
Posts: 508
Joined: 13 Jul 2010, 22:44
Has thanked: 74 times
Been thanked: 15 times

Re: Forge Beta: 07-29-2011 ver 1.1.1

Postby Corwin72 » 29 Jul 2011, 18:32

...forge-1.1.1\res\pics\icons
User avatar
Corwin72
 
Posts: 793
Joined: 15 Sep 2009, 13:26
Location: Grayson, Ga
Has thanked: 25 times
Been thanked: 9 times

Re: Forge Beta: 07-29-2011 ver 1.1.1

Postby Chris H. » 29 Jul 2011, 18:56

Braids wrote:i don't think we're ready yet. at the very least we need proper instructions in the first and final messages in the locked topics. i think we need to update our documentation on how to report bugs specifically within Forge's java code as well.
`
That is a good idea.
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 Beta: 07-29-2011 ver 1.1.1

Postby DemoneNero » 31 Jul 2011, 08:40

thanks guys :D more than 8500 cards :) and Gideon Jura is one of those cards =D>
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 Beta: 07-29-2011 ver 1.1.1

Postby gos » 31 Jul 2011, 14:20

Is there a possibility of getting a full list of all implemented cards with each release? I maintain a list myself, and use the new cards list for each release to add to it, but there is a mismatch at this point.

I'm comparing this list with a list of decks from the various columns on www.wizards.com to see which ones are forgeable...
gos
 
Posts: 4369
Joined: 03 Mar 2011, 15:21
Location: Reykjavík, Iceland
Has thanked: 231 times
Been thanked: 232 times

Next

Return to Forge

Who is online

Users browsing this forum: No registered users and 175 guests


Who is online

In total there are 175 users online :: 0 registered, 0 hidden and 175 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: No registered users and 175 guests

Login Form