It is currently 24 Jul 2017, 06:34
   
Text Size

Forge Beta: 09-23-2011 ver 1.1.4 rev 10639

Moderators: timmermac, moomarc, Rob Cashwalker, friarsol, Chris H., DennisBergkamp, CCGHQ Admins

Forge Beta: 09-23-2011 ver 1.1.4 rev 10639

Postby Chris H. » 23 Sep 2011, 13:27

Forge Beta: 09-23-2011 ver 1.1.4 rev 10639

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

9133 cards in total.


This version includes a total of 184 new cards from the Innistrad set.


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 09-23-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. (Attempted to list names alphabetically):

ArsenalNut
Dave
Doublestrike
Friar Sol
Hellfish
Max mtg
Rob Cashwalker
Slapshot5
Sloth
Chris H


Added many cards, including:

NEW CARD LIST | Open
Abattoir Ghoul
Abbey Griffin
Absolver Thrull
AEther Tide
Ambush Viper
Angel of Flight Alabaster
Angelic Overseer
Arm with AEther
Armored Skaab
Army of the Damned
Ashmouth Hound
Aurification
Avacyn's Pilgrim
Avacynian Priest
Avenging Druid
Azorius Herald
Balefire Dragon
Bathe in Light
Battleground Geist
Belfry Spirit
Benediction of Moons
Bitterheart Witch
Blasphemous Act
Blind Hunter
Bloodcrazed Neonate
Bloodgift Demon
Bonds of Faith
Boneyard Wurm
Brain Weevil
Bramblecrush
Brightflame
Brimstone Volley
Bump in the Night
Burning Vengeance
Butcher's Cleaver
Cackling Counterpart
Caldera Kavu
Champion of the Parish
Chancellor of the Dross
Chancellor of the Forge
Chancellor of the Tangle
Chapel Geist
Claustrophobia
Clifftop Retreat
Cobbled Wings
Corpse Lunge
Corrupted Roots
Court Hussar
Creeping Renaissance
Creepy Doll
Crossway Vampire
Cry of Contrition
Curse of Death's Hold
Curse of Oblivion
Curse of Stalked Prey
Curse of the Bloody Tome
Curse of the Nightly Haunt
Curse of the Pierced Heart
Darkthicket Wolf
Dead Weight
Dearly Departed
Deepfire Elemental
Deranged Assistant
Desperate Ravings
Devil's Play
Diregraf Ghoul
Disciple of Griselbrand
Doomed Traveler
Dream Thrush
Dream Twist
Elder Cathar
Elder of Laurels
Elder Pine of Jukai
Elite Inquisitor
Endless Ranks of the Dead
Exhumer Thrull
Falkenrath Marauders
Falkenrath Noble
Feeling of Dread
Feral Ridgewolf
Festerhide Boar
Fiend Hunter
Forbidden Alchemy
Fortress Crab
Frightful Delusion
Full Moon's Rise
Furor of the Bitten
Furystoke Giant
Gallows Warden
Galvanic Juggernaut
Gavony Township
Geist of Saint Traft
Geist-Honored Monk
Geistcatcher's Rig
Geistflame
Ghostly Possession
Ghoulcaller's Bell
Ghoulcaller's Chant
Ghoulraiser
Gnaw to the Bone
Grasp of Phantoms
Grave Bramble
Graven Dominator
Graveyard Shovel
Grimgrin, Corpse-Born
Grimoire of the Dead
Grixis Illusionist
Gruesome Deformity
Hamlet Captain
Harvest Pyre
Heartless Summoning
Hinterland Harbor
Hollowhenge Scavenger
Honor the Fallen
Humility
Hysterical Blindness
Incite Hysteria
Infernal Plunge
Intangible Virtue
Into the Maw of Hell
Invigorate
Invisible Stalker
Isolated Chapel
Jhessian Balmgiver
Jinx
Kavu Chameleon
Kessig Cagebreakers
Kessig Wolf
Kessig Wolf Run
Kindercatch
Lantern Spirit
Lost in the Mist
Lumberknot
Make a Wish
Manor Skeleton
Markov Patrician
Mask of Avacyn
Mausoleum Guard
Maw of the Mire
Melira, Sylvok Outcast
Mentor of the Meek
Merfolk Wayfinder
Midnight Haunting
Midnight Ritual
Mikaeus, The Lunarch
Mindshrieker
Mine Layer
Mirror-Mad Phantasm
Mishra's Bauble
Moan of the Unhallowed
Moment of Heroism
Moon Heron
Moonbow Illusionist
Moorland Haunt
Morkrut Banshee
Murder of Crows
Mystic Compass
Mystic Decree
Necromancer's Covenant
Nephalia Drownyard
Night Revelers
Night Terrors
Nightbird's Clutches
Oblivion Stone
Ohran Yeti
Okina Nightwatch
Olivia Voldaren
One-Eyed Scarecrow
Orchard Spirit
Orzhov Euthanist
Paraselene
Patagia Viper
Phantasmal Image
Pitchburn Devils
Plaxmanta
Psychic Possession
Purify the Grave
Quiet Speculation
Rage Thrower
Rainbow Crow
Rakish Heir
Rally the Peasants
Rally the Righteous
Ranger's Guile
Reaper from the Abyss
Rebuke
Reef Shaman
Reverent Silence
Riot Devils
Rolling Temblor
Ronom Serpent
Rotting Fensnake
Runechanter's Pike
Scorched Earth
Scourge of Geier Reach
Sea Snidd
Secretkeeper
Seize the Soul
Selfless Cathar
Selhoff Occultist
Sensory Deprivation
Serra Paladin
Sever the Bloodline
Sharpened Pitchfork
Shimmering Mirage
Silent Departure
Silver-Inlaid Dagger
Silverchase Fox
Simian Brawler
Skeletal Grimace
Skirsdag Cultist
Skirsdag High Priest
Skyshroud Cutter
Slayer of the Wicked
Smite the Monstrous
Smoldering Tar
Somberwald Spider
Spectral Flight
Spectral Rider
Spider Spawning
Spidery Grasp
Splinterfright
Stensia Bloodhall
Stitcher's Apprentice
Stony Silence
Stromkirk Noble
Stromkirk Patrol
Sturmgeist
Sulfur Falls
Sunscape Apprentice
Surge of Zeal
Survivor of the Unseen
Tangle
Teferi's Care
Thraben Purebloods
Tideshaper Mystic
Traitorous Blood
Travel Preparations
Traveler's Amulet
Typhoid Rats
Unbreathing Horde
Unburial Rites
Unchecked Growth
Unruly Mob
Unstable Frontier
Urgent Exorcism
Vampire Interloper
Vampiric Fury
Victim of Night
Village Bell-Ringer
Village Cannibals
Voiceless Spirit
Walking Corpse
Wojek Apothecary
Wojek Siren
Wooden Stake
Woodland Cemetery
Wreath of Geists
Wretched Banquet
Yixlid Jailer


The links to the various archives:

The Forge 09/23/2011 archive (requires java 6):

forge-1.1.4.tar.bz2 (27 MB, at cardforge.org)


Forge 09/23/2011 BETA packaged as a Mac OS application:

forge-1.1.4-osx.tar.bz2 (28 MB, at cardforge.org)


The quest opponent icons (same as the last beta release):

Quest_Opponent_Icons 09-09-2011.7z (1.56 MB, at MediaFire)


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

Pets 06-12-2011 rev 2.7z (1012.1 KB, at MediaFire)


The booster pack images for quest mode:

booster.zip (5 MB, 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: 09-23-2011 ver 1.1.4 rev 10639

Postby Chris H. » 23 Sep 2011, 13:27

Fixes/Features:

Fixes / Features | Open
  • gameType is now a Enum,
  • Deckeditors no longer save all decks on close (there may remain minor bugs)
  • Deckeditors have mostly been cleaned of usage of global variables
  • OldGuiNewGame updates deck comboboxes properly
  • Download deck from tcgplayer feature temporary removed
  • cleaned up some warnings
  • added a missing file!
  • Checkstyle changes
  • Moved deck generation code away from OldGuiNewGame
  • Added support for remembering drawn cards to Draw AF with "RememberDrawn" script key
  • added CheckSVar support to SpellAbility_Condition
  • add package-info javadoc files
  • sorting cards on save
  • removed import-related warning from OldGuiNewGame
  • fixed checkstyle
  • fixed card picture selection to correctly show cards that have several prints throughout a set
  • checkstyle
  • checkstyle
  • Added the option "RemoveAllAbilities" to continuous static abilities which will remove triggers and activated abilities (keywords and static abilities coming soon).
  • Fixed Pithing Needle affecting mana abilities.
  • Added RemoveAllAbilities to some cards.
  • fix namespace
  • fix import for tree.properties namespace
  • fixing an exception from deSerialilzation of old saves (where gametype was a string)
  • Fixed No Rest for the Wicked.
  • Cleared out the changes.txt file, is ready for new material.
  • Fixed the issue of changing zones messing up triggers.
  • Fixed Walker of Secret Ways.
  • Fixed Perish the Thought.
  • Fixed the Graft keyword.
  • ran setinfo script.
  • Simplified the code for the Storm keyword.
  • Continuous static abilities with "RemoveAllAbilities" will now also remove static abilities.
  • Improved the layering of continuous static effects.
  • Added the recent commit logs to changes.txt.
  • Completed SVars of Phantasmal Image.
  • Added picCount for Farrel's Zealot.
  • Checkstyle fixes in GuiUtils
  • very minor Checkstyle stuff in DeckGeneration.java
  • finish up removing abilities and triggers for target cards in AF_Animate (may need to add static abilities to this yet also...)
  • trivial refactor in CardPanel (I was looking for a place to draw cards' counters)
  • Level counters were given a name
  • AF_Animate now respects a "RemoveAllAbilities" param just like StaticAbility. Updated the 10 recently submitted cards to use this.
  • Added "Mill" as a Cost
  • Converted Millikin to use it.
  • Non-deck meta removed from quest dck files. Meta now reads
    Name=
    Display Name=
    Icon=
    Deck Type=
    Comment=
  • All quest-related information is fully stored in quests.txt, including AI and human extra cards at match start.
  • ReadQuest_Assignment assembles all quest information from this file.
  • Quest_Assignment has getters and setters to handle all information.
  • QuestUtil updated, most importantly deprecating SetupQuest, which previously held a lot of hard-coded data.
  • Renamed "getHumanPlantAndPet" and "getComputerCreatures" to "getHumanStartingCards" and "getComputerStartingCards". This is more appropriate since the return values "computer creatures" and "plant and pet" can include enchantments, artifacts, tokens, etc.
  • Documentation added to Deck class to indicate proper use and legal metadata.
  • Minor fix.
  • Javadoc and functionality comments updated.
  • ReadQuest_Assignment > getQuests() renamed to getAvailableQuests() to avoid confusion, since a list of allQuests is also present.
  • "TriggerCount" will now look at the rootSpellAbility (fixes Souls of the Faultless).
  • The AI will no longer use the DealDamage AF abilities when the damage is 0.
  • Ran set info script.
  • Ran oracle script.
  • Added the recent commit logs to changes.txt.
  • Continuous static abilities with "RemoveAllAbilities" will now also remove keywords.
  • Fixed Fallen Ideal.
  • Fixed Caravan Escort.
  • Fixed the other level up creatures.
  • Fixed a bug with continuous static abilities with "RemoveAllAbilities" not granting mana abilities back.
  • Removed stAnimate from Blood Moon and Lignify.
  • Removed stAnimate from three more cards.
  • Converted Evil Presence and Tainted Well to script.
  • Added SVar:RemAIDeck:True to Peacekeeper.
  • Draft: cards can be picked by doubleclicking them
  • Fixed a bug in the AI of PreventDamage AF.
  • Draft: pick with either LMB dblclick or clicking RMB once on selected row
  • fix for decks with cards in development (that have no valid setinfo)
  • Made Resuscitate functional.
  • Added Gravity Sphere.
  • Run scripts.
  • Added MayEffectFromOpeningHand keyword. This replaces the hardcoding for Leyline-like effects.
  • Converted the Leylines to keyword.
  • Forgot to add script files
  • Ran scripts.
  • Revert main.properties
  • Reverted Checkstyle settings.
  • Fixed Arm with AEther to not affect creatures that enter the battlefield after it was cast.
  • Reverted the Leylines to their previous handling as I thought ChangeZone could handle their "opening hand abilities".
  • Fix for multiple winlose dialogs in quest mode
  • remove unneeded code in Trigger_Taps.getCopy (I had only added it to this trigger. The rest of the Trigger classes do not need this change.)
  • Checkstyle fixes in AF_Clash
  • fix up a couple Java warnings
  • Added the recent commit logs to changes.txt.
  • added snow to manashards
  • allCards returns an Iterable (a silly protection against external modification)
  • When player chooses t2 or modern he won't get cards valid for the format but belonging to older sets.
  • (minor) Changed from ArrayList to List in a chain of booster generation
  • Checkstyle-changes for mtg-data.txt parser
  • set oracleScript as executable
  • set cardTemplateScript as executable
  • Door to nothingness (as well as any other spell effect causing a GL) should be displayed correctly in quest battle debriefing
  • Fixed change zone triggers (once again).
  • Fixed performTest in Trigger_LandPlayed.
  • Fixed performTest in Trigger_Cycled.
  • Fixed performTest in Trigger_Clashed.
  • add Morbid script parameter to CardFactoryUtil.xCount()
  • I should be more careful copypaster
  • Fixing CostChange issue where required mana is reduced to 0.
  • Checkstyle fixes in SA_Condition and SA_Requirements
  • Fixed Haunting Apparition.
  • Added the recent commit logs to changes.txt.
  • Fix Indestructible Aura
  • Added LQ pic URLs to Chancellor of the Dross, Chancellor of the Forge and Chancellor of the Tangle.
  • HIDDEN keywords will now be treated differently by continuous static abilities.
  • Converted cards granting HIDDEN keywords.
  • Converted cards granting HIDDEN keywords (pt 2).
  • Converted cards granting HIDDEN keywords (pt 3).
  • Fix to "download set LQ images" list of files
  • Fixed description of Skullmulcher.
  • Changed references to OldGuiNewGame preference components to reference the actual ForgePreferences class hosted in Singletons.
  • Changed references to OldGuiNewGame preference components to reference the actual ForgePreferences class hosted in Singletons.
  • Added preferences to save the removal of artifacts and small creatures in deck generation.
  • Changed references to OldGuiNewGame preference components to reference the actual ForgePreferences class hosted in Singletons.
  • Changed references to OldGuiNewGame preference components to reference the actual ForgePreferences class hosted in Singletons.
  • Fixed Eyes of the Wisent.
  • Fixed Torpor Orb for ETB triggers that care about their host card.
  • Cleaned up and condensed Torpor Orb check.
  • isCardSupported has been implemented on CardDb basis
  • for "Pithing Needle" changed card selection from input where user had to guess the name into a list of options (all unique cards!)
  • CardPool is now parametrized, preparing to hold boosters and packaged decks in quest inventory
  • CardPool renamed to ItemPool, moved to forge.item, dependencies updated
  • cardSet's members are finalized
  • M10-Booster added to quest cardshop (experimental and non-functional yet)
  • BoosterGenerator uses now rare-slots together with explicit numbers for rares and mythics
  • ItemPool has to be parametrized by Class<T> (unfortunatelly java erases types of generics)
  • fix the test
  • Fixed the legend rule ("If only one of those permanents is legendary, this rule doesn’t apply").
  • Standardized the ordering of spells with kicker.
  • Added the option "AllCounters" to AF RemoveCounterAll.
  • Working over booster generation - BoosterGenerator became more universal, moved to forge.card for a while, this is still WIP.
  • Limited game classes have been cleaned (code moved to utility functions in draft, CustomLimited class contains setting to start with custom cardpool or boosters)
  • Closure introduced to utilities
  • Added a couple of counters to the counters class.
  • removed ReadDraftBoosterPack class - it was used by tests only.
  • removed BoosterDraftAITest - it didn't succeed anyway (needs to have CardDb initialized to succeed)
  • removed player's picks map from boosterDraft interface (interface should not hold static data)
  • removed the getCardsNumber function from BoosterGenerator (it doesn't know in advance how many cards caller will ask to generate)
  • moved upload picks from draft deckeditor to boosterDraft class
  • added an enum to describe limited game type
  • tests may start failing - they would need an initialized CardDb
  • Removed/renamed excessive booster classes
  • BoosterPacks in cardshop are functional. Need to discuss and balance their appearance
  • CardListViewer is caching Card objects to create them a single time. Set of cards shown now exactly matches CardPrinted.
  • Added a context menu to the stack items of optional triggers that lets you specify wether to always accept them, always decline them or always ask (default). Just right click! (The choice you make resets at the start of each game)
  • all data on boosters was aggregated into a single file
  • data for booster generation incorporated into CardSet
  • fixed type for boosterpack, base price set to $3.95, fixed text, removed unused imports
  • boosterdata was condensed to blockdata/boosters.txt
  • Added some random BoosterPacks to shop
  • texts; the bottom table shows the real price that will be paid for cards being sold
  • several Checkstyle fixes in Input_Mulligan
  • fixed: several boosters yeilded the same Cards
  • cardDetailPanel not shown if non-card is under cursor
  • boosters show their pictures (may keep them in booster/CODE.png)
  • fixed too mythics chances (was 1/4)
  • BoosterPacks (inventory) add basic land if there is a slot for it
  • booster distribution: 40% t2, 35% ext (not t2), 25% legacy
  • It was giving too many mythics at quest game start
  • Fixed Nirkana Cutthroat
  • added predicate to cardrules to filter cards
  • Only register a mouse listener on the stack objects that are from optional trigger objects.
  • Mark stack items from optional trigger objects.
  • Added the recent commit logs to changes.txt.
  • added protection against selection of sets not yielding boosters
  • Converted the rest of the cards with continuous static abilities to use AddHiddenKeyword.
  • Deck sections can be arranged in any order
  • booster price - data
  • read price for boosters
  • Fixed a couple of typos that prevented the AI from using AF Draw, PutCounter, Regenerate and RegenerateAll abilities.
  • You can no longer use cards with "CARDNAME can't have counters placed on it." to pay PutCounter costs.
  • Added the recent commit logs to changes.txt.
  • Fixed Grave Peril.
  • Fixed Mana cost of Volition Reins (untap ability not fixed yet).
  • Fixing Scarecrone ability cost
  • Added AttackersDeclared trigger.
  • Converted Lighmine Field.
  • Added an easy version of the Totoro deck.
  • Converted Orim's Prayer to Trigger_AttackersDeclared.
  • Added the missed trigger class.
  • Converted Reveille Squad to Trigger_AttackersDeclared.
  • Finally, all quest and duel decks fully encapsulated with acceptable format.
  • Helper files completely removed (easy.txt, quests.txt, etc.) and hard-coded quest properties are a thing of the past.
  • Model and view fully separated for main panel in quest GUI.
  • Critical file: QuestEventManager can handle instantiation of all decks, once (ideally).
  • removed unused code as pointed by warnings
  • Ran set info script.
  • Added the recent commit logs to changes.txt.
  • Minor fix (mythics)
  • Quest event dck files (didn't take the first time)
  • Little updates for quest deck changes.
  • Replaced the deck list of Quest 13.
  • should have excluded non-quest files
  • removed a useless "owner" parameter from getCard method of all factories
  • the way it should have been done
  • Converted the upkeep ability of Mana Vortex to script.
  • Converted the upkeep ability of Sleeper Agent to script.
  • Added Restrain and Rewards of Diversity.
  • Refactoring Enchanting and GameEntities
  • Added support for Enchanting Players in AF_Attach
  • Fixed Ore Gorger.
  • Added Curse to the list of enchantment types.
  • Null quest bug fixed.
  • Quest count vs. wins bug fixed.
  • Additional info saved in LKI copies (damage recieved). Fixes Rot Wolf, Soul Collector, Axelrod Gunnarson.
  • Booster pack quest reward bug fixed.
  • Converted Conversion and Glaciers to continuous static ability.
  • Converted the Zendikons to continuous static ability.
  • Converted Aquitect's Will and Liege of the Tangle to continuous static ability.
  • Fixed March of the Machines.
  • Ran set info script.
  • Ran oracle script.
  • Added the recent commit logs to changes.txt.
  • Converted Titania's Song to continuous static ability.
  • Commented out the stAnimate keyword.
  • Fixed Opalescence.
  • In quest mode, "Quests" universally renamed to "Challenges".
  • Quest mode now features events, such as duels and challenges.
  • Little fix for last commit.
  • Fixed Animate Artifact.
  • Little code simplifications in TriggerHandler class.
  • Made the Ned Flanders 1 deck less powerful.
  • Fixed AI paying life costs twice.
  • PlayerZones Moved into Player class
  • ZoneNames are listed in enum
  • Removed lots of calls to AllZoneUtil
  • 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.
  • Added the cost "OppGainLife".
  • Added check for null string to fix crash (Issue# 312)
  • added STUDY to counter enumerated list for Grimoire of the Dead
  • Added support for EnchantedPlayer to triggers and defined. Added EnchantedPlayerCtrl as a property test for cards
  • Some bughunting: replaced expressions Zone.equals(String_literal) for those equals would return false always, and zone names should not be magic-strings.
  • unused imports removed en-masse.
  • ALL_ZONES added to Player, some functions in AllZone now use GameState
  • matchState is no longer public and deprecated for that
  • renamed function finding card's current zone getZone(card) to getZoneOf(card)
  • getManaPool removed from AllZone (manapool already was a player's property) - just removed global refs
  • untied InputControl from AllZone (mostly, except for display)
  • removed call to global context for local property
  • Timetwister was querying Stack from player... had to add, otherwise it would crash
  • Converted Mortal Combat to script.
  • Converted Near-Death Experience to script.
  • Converted Felidar Sovereign and Test of Endurance to script.
  • removed PlayerIndex, players' stats are keyed by name, allowing multiple uniquely-named players
  • 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.
  • Ran set info script.
  • Ran oracle script.
  • Fixed loading bug for old quest.dat files.
  • Added the recent commit logs to changes.txt.
  • Converted Barren Glory to script.
  • Reverted properties file.
  • added Mandatory to Castigate
  • Minor fix
  • Fixed Orcish Veteran.
  • Fixed Gibbering Hyenas.
  • fix for crash when was querying Stack zone from global getCardsIn(List<Zone>)
  • just trying to understand things (comment added)
  • clear triggerHandler moved to FGameState
  • Added a Description$ for the alt cost to the five Bringer of the {color} Dawn cards.
  • Target spell choice for counterspell (and similiar cards) is fixed
  • ETB zone fixed
  • Commonly used CardFilters moved to CardListFilter file
  • 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.
  • fixing another place for NPE
  • Removed CardListFilter creation in AllZoneUtil, re-wired it to CardList.get... - which include both filter creation and filtering.
  • contains() added to PlayerZone - that's another AllZoneUtil call eliminated as well as useless copying to arrays with the only purpose of checking
  • two useless functions in AllZoneUtil less.
  • getPlayerTypeIn from AllZoneUtil removed in favour of player.getCardsIn(zone).getType(type)
  • isCardInPlayerGraveyard no longer there.
  • XPaid can now be used with XMath
  • Converted Banshee to Script
  • Made getAffectedCards in StaticAbility_Continuous compatible with the new AllZoneUtil.getCardsIn function.
  • Cleanup (mostly in CardFactory_Creatures).
  • Converted Echoing Courage to script.
  • Cleanup in two CardFactories.
  • Fixed and simplified some of the cards with "Whenever you cast a Spirit or Arcane spell,...".
  • Added the recent commit logs to changes.txt.
  • Fixed Transcendent Master lacking Lifelink when >= Level 12
  • just a couple of comments
  • Renamed attachCard => attachCardByMindsDesire because it's the only way the field is uses. Hope someone will refactor the whole spell.
  • isSick removed from Card in favour of hasSickness
  • Added Haunt keyword
  • Reflecting recent bans: http://www.wizards.com/Magic/Magazine/A ... ature/161a
  • Added Radiance parameter to AF_Pump
  • Ran Oracle & SetInfo script.
  • Fixed the mouse hover on the stack cardpanels.
  • Fixed Simian Brawler
  • DeckAnalysis moved to package with deckeditors, Default deckeditor has a button to invoke interactive deck import.
  • Added support for Attaching to Players on Auras ETB Indirectly.
  • Deck recognition (work in progress)
  • Card.isSick returned
  • some DeckEditor-related classes renamed
  • DeckImport - wip
  • Added partial RememberSacrificed support to Sacrifice. Cannot remember Human choices because of game actions in GUI
  • some tuning for deckimport appearance
  • Separated targeted cards to pump from untargeted cards to pump. Fixes the example where a black creature with Prot White doesn't get pumped when Wojek Siren targets another black creature. I will attempt to insert this basic structure into the other AFs that Radiance cards can use.
  • Moved the Data 3 deck to tier 2.
  • Added the recent commit logs to changes.txt.
  • Fixed trigger of Shield of the Righteous.
  • Fixed Salvaging Station.
  • Added initial Radiance parameter to AF_DealDamage.
  • Converted Wojek Embermage to script.
  • Converted Cleansing Beam to Radiance parameter.
  • Fixed one of the Haunt triggers, previously it would bug the AIs ETB trigger evaluation.
  • Added Count$DamageDoneThisTurn
  • Fixed Hada Spy Patrol.
  • Fixed some levelers inappropriately losing keywords and some other tweaks.
  • refactored and a bit improved DeckImport
  • Fixed Champion's Drake.
  • Fixed Evil Presence.
  • DeckImport is transferring cards to deckeditor. The whole deckediting still needs improvement.
  • issue 322
  • Added Radiance parameter to AF_Destroy.
  • Converted Leave No Trace to Radiance parameter.
  • Ran set info script.
  • Ran oracle script.
  • Added the recent commit logs to changes.txt.
  • Added Radiance parameter to AF_PreventDamage & AF_Protection.
  • Added StackDescription handling of Radiance for all affected AFs (DealDamage,Destroy,PreventDamage,Protection & Pump)
  • Ran Oracle & SetInfo script for the last Radiance cards.
  • Added ManaSpent & ManaNotSpent restrictions to Triggers. Triggers with ManaSpent$ Green for instance will only go off if Green mana was spent to cast the host card.
  • New AI SVar; "ManaNeededToAvoidNegativeEffect". This is a comma-separated list of colors the AI will try to use to pay for the cost, but only if it actually has a source for that color mana.
  • Added LQ pic URLs.
  • Fixed ThisTurnEntered
  • Fixed a stupid oversight in the ManaNeededToAvoidNegativeEffect code.
  • Fix oracleScript file format. Add some files to gitignore
  • update build so that jar-with-deps does not get deployed
  • Fix bug that would prevent most developers from creating Windows executables.
  • Fixed Tainted Well.
  • Added missing SVars to the Radiance cards.
  • added Morbid to GameActionUtil.specialConditionsMet to support etbCounter
  • added Innistrad to setInfoScript.py
  • Innistrad A-G
  • Innistrad H-Z
  • Fix lifecylce issue with builder-helper plugin
  • Added flying to Voracious Dragon
  • Added the parameter "AtRandom" to AF ChangeZone Hidden.
  • Ran set info script.
  • Added the recent commit logs to changes.txt.
  • Preparing the changes.txt file for the next bi-weekly build and release.
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: 09-23-2011 ver 1.1.4 rev 10639

Postby Hellfish » 23 Sep 2011, 13:34

Blimey, has it been 2 weeks already? :D

Edit: That's 264 new cards total.
So now you're
Screaming for the blood of the cookie monster
Evil puppet demon of obesity
Time to change the tune of his fearful ballad
C is for "Lettuce," that's good enough for me
User avatar
Hellfish
Programmer
 
Posts: 1297
Joined: 07 Jun 2009, 10:41
Location: South of the Pumphouse
Has thanked: 109 times
Been thanked: 169 times

Re: Forge Beta: 09-23-2011 ver 1.1.4 rev 10639

Postby Chris H. » 23 Sep 2011, 13:47

Hellfish wrote:Blimey, has it been 2 weeks already? :D

Edit: That's 264 new cards total.
`
Over 9000 cards in total. 8)
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: 09-23-2011 ver 1.1.4 rev 10639

Postby Max mtg » 23 Sep 2011, 14:29

Innistrad is not part of standard for now, that's why it's not yet avaliable in drafts and quest. The next version (expected to come in 2 weeks) will feature limited play with ISD boosters and avaliability of cards and boosters in quest mode.

Booster images needed for cardshop in quest mode can be downloaded here: http://www.mediafire.com/?bzetw87w1iky7i1
Single class for single responsibility.
Max mtg
Programmer
 
Posts: 1990
Joined: 02 Jul 2011, 14:26
Has thanked: 173 times
Been thanked: 334 times

Re: Forge Beta: 09-23-2011 ver 1.1.4 rev 10639

Postby Rob Cashwalker » 23 Sep 2011, 14:32

Should let Innistrad be available for limited - We can have our own pre-release!
The Force will be with you, Always.
User avatar
Rob Cashwalker
Programmer
 
Posts: 2167
Joined: 09 Sep 2008, 15:09
Location: New York
Has thanked: 5 times
Been thanked: 40 times

Re: Forge Beta: 09-23-2011 ver 1.1.4 rev 10639

Postby Max mtg » 23 Sep 2011, 14:34

Rob Cashwalker wrote:Should let Innistrad be available for limited - We can have our own pre-release!
If so, do rebuild the beta now. I've made changes to allow ISD in limited and quest mode just a few minutes ago. Changed were some text files but anyway the whole distributive needs update
Single class for single responsibility.
Max mtg
Programmer
 
Posts: 1990
Joined: 02 Jul 2011, 14:26
Has thanked: 173 times
Been thanked: 334 times

Re: Forge Beta: 09-23-2011 ver 1.1.4 rev 10639

Postby friarsol » 23 Sep 2011, 14:51

Max mtg wrote:Booster images needed for cardshop in quest mode can be downloaded here: http://www.mediafire.com/?bzetw87w1iky7i1
Max, what directory is this supposed to be in? Is being in non-default directory supported through main.properties?
friarsol
Global Moderator
 
Posts: 7071
Joined: 15 May 2010, 04:20
Has thanked: 227 times
Been thanked: 841 times

Re: Forge Beta: 09-23-2011 ver 1.1.4 rev 10639

Postby Max mtg » 23 Sep 2011, 15:02

friarsol wrote:
Max mtg wrote:Booster images needed for cardshop in quest mode can be downloaded here: http://www.mediafire.com/?bzetw87w1iky7i1
Max, what directory is this supposed to be in? Is being in non-default directory supported through main.properties?
They should be together with all other card images, for instance if you keep images in \res\pics, extract the archve right there, so that the individual booster photos get into folder named \res\pics\booster. Note that the picture list is incomplete, it lacks some 25 editions.
Single class for single responsibility.
Max mtg
Programmer
 
Posts: 1990
Joined: 02 Jul 2011, 14:26
Has thanked: 173 times
Been thanked: 334 times

Re: Forge Beta: 09-23-2011 ver 1.1.4 rev 10639

Postby inb63 » 23 Sep 2011, 15:25

Awesome! :D ...though I was excited about getting Innistrad cards in quest mode :(
Curse of the Nightly Hunt shows in the main deck editor as having a "?" Rarity and "???" Set
User avatar
inb63
 
Posts: 22
Joined: 03 Sep 2011, 23:28
Has thanked: 4 times
Been thanked: 2 times

Re: Forge Beta: 09-23-2011 ver 1.1.4 rev 10639

Postby Sloth » 23 Sep 2011, 15:47

inb63 wrote:Awesome! :D ...though I was excited about getting Innistrad cards in quest mode :(
Well you will get them, but only if you chose Vintage or Legacy boosters.

That aside, a big thanks to those who helped scripting cards:
inb63
ZzzzSleep
Iran


=D>

EDIT:
inb63 wrote:Curse of the Nightly Hunt shows in the main deck editor as having a "?" Rarity and "???" Set
Fixed!
Last edited by Sloth on 23 Sep 2011, 15:56, edited 1 time in total.
User avatar
Sloth
Programmer
 
Posts: 3498
Joined: 23 Jun 2009, 19:40
Has thanked: 125 times
Been thanked: 507 times

Re: Forge Beta: 09-23-2011 ver 1.1.4 rev 10639

Postby Max mtg » 23 Sep 2011, 15:56

inb63 wrote:I was excited about getting Innistrad cards in quest mode :(
Attachments
blockdata.zip
unpack this into res/blockdata to enable innistrad (with set rotation performed)
(3.96 KiB) Downloaded 265 times
Single class for single responsibility.
Max mtg
Programmer
 
Posts: 1990
Joined: 02 Jul 2011, 14:26
Has thanked: 173 times
Been thanked: 334 times

Re: Forge Beta: 09-23-2011 ver 1.1.4 rev 10639

Postby gos » 23 Sep 2011, 16:50

inb63 wrote:Curse of the Nightly Hunt shows in the main deck editor as having a "?" Rarity and "???" Set
There is a spelling mistake in forge here - this card is named Curse of the Nightly Hunt, but forge says "Nightly Haunt".
gos
 
Posts: 2984
Joined: 03 Mar 2011, 15:21
Location: Reykjavík, Iceland
Has thanked: 209 times
Been thanked: 175 times

Re: Forge Beta: 09-23-2011 ver 1.1.4 rev 10639

Postby Night Shadow » 23 Sep 2011, 18:45

Beacon of Destruction card description lacks "creature or" part.
User avatar
Night Shadow
 
Posts: 31
Joined: 03 Mar 2011, 05:25
Has thanked: 4 times
Been thanked: 3 times

Re: Forge Beta: 09-23-2011 ver 1.1.4 rev 10639

Postby Hellfish » 23 Sep 2011, 18:59

Night Shadow wrote:Beacon of Destruction card description lacks "creature or" part.
Fixed! Thanks!
So now you're
Screaming for the blood of the cookie monster
Evil puppet demon of obesity
Time to change the tune of his fearful ballad
C is for "Lettuce," that's good enough for me
User avatar
Hellfish
Programmer
 
Posts: 1297
Joined: 07 Jun 2009, 10:41
Location: South of the Pumphouse
Has thanked: 109 times
Been thanked: 169 times

Next

Return to Forge

Who is online

Users browsing this forum: Exabot [Bot] and 19 guests


Who is online

In total there are 20 users online :: 1 registered, 0 hidden and 19 guests (based on users active over the past 10 minutes)
Most users ever online was 279 on 11 Jul 2013, 22:03

Users browsing this forum: Exabot [Bot] and 19 guests

Login Form