Forge Android App: 11-13-2016 Alpha 1.5.58.002
by mtgrares
Moderators: timmermac, Blacksmith, KrazyTheFox, Agetian, friarsol, CCGHQ Admins
Re: Forge Android App: 4-19-2015 Alpha 1.5.39.007
by vojsob » 20 Apr 2015, 09:59
Description: [describe what you were doing when the crash occurred]
I was trying to equip jitte (same error with sword of fire and ice) on creature (i controled only mirran crusader) after click on equipment (no targeting) this error appeared.
Is problem on my side or in client ?
My phone is Xiaomi Mi3 with snapdragon CPU
EDIT:
it seems to be problem with equip in general, I tested more combinations and the same result
I was trying to equip jitte (same error with sword of fire and ice) on creature (i controled only mirran crusader) after click on equipment (no targeting) this error appeared.
Is problem on my side or in client ?
My phone is Xiaomi Mi3 with snapdragon CPU
EDIT:
it seems to be problem with equip in general, I tested more combinations and the same result
- NoSuchMethodError | Open
- Code: Select all
Forge Version: 1.5.39.007
Operating System: Linux 3.4.0-g7f72d41-01388-g8f6cb21 armv7l
Java Version: 0 The Android Project
java.lang.NoSuchMethodError: org.apache.commons.lang3.mutable.MutableBoolean.<init>
at forge.game.card.Card.canBeTargetedBy(Card.java:6100)
at forge.game.spellability.SpellAbility.canTarget(SpellAbility.java:724)
at forge.game.spellability.TargetRestrictions.hasCandidates(TargetRestrictions.java:436)
at forge.player.TargetSelection.chooseTargets(TargetSelection.java:89)
at forge.player.PlayerControllerHuman.chooseTargetsFor(PlayerControllerHuman.java:1194)
at forge.player.HumanPlaySpellAbility.setupTargets(HumanPlaySpellAbility.java:176)
at forge.player.HumanPlaySpellAbility.playAbility(HumanPlaySpellAbility.java:109)
at forge.player.HumanPlay.playSpellAbility(HumanPlay.java:124)
at forge.player.PlayerControllerHuman.playChosenSpellAbility(PlayerControllerHuman.java:891)
at forge.game.phase.PhaseHandler.startFirstTurn(PhaseHandler.java:926)
at forge.game.GameAction.startGame(GameAction.java:1390)
at forge.game.Match.startGame(Match.java:96)
at forge.match.HostedMatch$2.run(HostedMatch.java:225)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1112)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:587)
at java.lang.Thread.run(Thread.java:841)
Re: Forge Android App: 4-19-2015 Alpha 1.5.39.007
by drdev » 20 Apr 2015, 13:49
I just tested this on 1.5.39.007 and can't reproduce. I lose 2 life as expected.bevryde wrote:- BUG with Bitter Revelation, you do not lose 2 life.
- drdev
- Programmer
- Posts: 1958
- Joined: 27 Jul 2013, 02:07
- Has thanked: 189 times
- Been thanked: 565 times
Re: Forge Android App: 4-19-2015 Alpha 1.5.39.007
by drdev » 20 Apr 2015, 13:51
I can't reproduce this on 1.5.39.007. Is there a chance there's more going on in your setup? Could you maybe provide a screenshot of the battlefield right before activating the equipment?vojsob wrote:Description: [describe what you were doing when the crash occurred]
I was trying to equip jitte (same error with sword of fire and ice) on creature (i controled only mirran crusader) after click on equipment (no targeting) this error appeared.
Is problem on my side or in client ?
My phone is Xiaomi Mi3 with snapdragon CPU
EDIT:
it seems to be problem with equip in general, I tested more combinations and the same result
- NoSuchMethodError | Open
- Code: Select all
Forge Version: 1.5.39.007
Operating System: Linux 3.4.0-g7f72d41-01388-g8f6cb21 armv7l
Java Version: 0 The Android Project
java.lang.NoSuchMethodError: org.apache.commons.lang3.mutable.MutableBoolean.<init>
at forge.game.card.Card.canBeTargetedBy(Card.java:6100)
at forge.game.spellability.SpellAbility.canTarget(SpellAbility.java:724)
at forge.game.spellability.TargetRestrictions.hasCandidates(TargetRestrictions.java:436)
at forge.player.TargetSelection.chooseTargets(TargetSelection.java:89)
at forge.player.PlayerControllerHuman.chooseTargetsFor(PlayerControllerHuman.java:1194)
at forge.player.HumanPlaySpellAbility.setupTargets(HumanPlaySpellAbility.java:176)
at forge.player.HumanPlaySpellAbility.playAbility(HumanPlaySpellAbility.java:109)
at forge.player.HumanPlay.playSpellAbility(HumanPlay.java:124)
at forge.player.PlayerControllerHuman.playChosenSpellAbility(PlayerControllerHuman.java:891)
at forge.game.phase.PhaseHandler.startFirstTurn(PhaseHandler.java:926)
at forge.game.GameAction.startGame(GameAction.java:1390)
at forge.game.Match.startGame(Match.java:96)
at forge.match.HostedMatch$2.run(HostedMatch.java:225)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1112)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:587)
at java.lang.Thread.run(Thread.java:841)
- drdev
- Programmer
- Posts: 1958
- Joined: 27 Jul 2013, 02:07
- Has thanked: 189 times
- Been thanked: 565 times
Re: Forge Android App: 4-19-2015 Alpha 1.5.39.007
by johnny5ive » 20 Apr 2015, 16:51
I love having the deck editor on the main screen. Is it possible to add EDH/Commander as an option there as well?
- johnny5ive
- Posts: 12
- Joined: 26 Mar 2015, 16:53
- Has thanked: 7 times
- Been thanked: 2 times
Re: Forge Android App: 4-19-2015 Alpha 1.5.39.007
by bevryde » 21 Apr 2015, 03:39
Hi!
- If I use "Test deck" from the deck editor and only check "Random User Deck", the process hangs, but can be escaped.
- Favourite decks stars are not preserved, is that intended?
- Especially since we have net decks, the possibility to organize decks is missing. In the deck editor, it would be nice to be able to long tap a deck and go into a select mode. Then e.g. offer the option to copy to your user decks.
- will keep an eye on Bitter Revelation
- If I use "Test deck" from the deck editor and only check "Random User Deck", the process hangs, but can be escaped.
- Favourite decks stars are not preserved, is that intended?
- Especially since we have net decks, the possibility to organize decks is missing. In the deck editor, it would be nice to be able to long tap a deck and go into a select mode. Then e.g. offer the option to copy to your user decks.
- will keep an eye on Bitter Revelation
Re: Forge Android App: 4-19-2015 Alpha 1.5.39.007
by vojsob » 21 Apr 2015, 05:51
Hi, another example with equip:
Screen and log included
Decklist - just stoneforges, jittes, swords and ways to find those to test, same error in cube (yesteray post)
Edit - this is setup when i click on equip and it crashes with error.
Is there any other way, i can test this ?
Regards, Vojtech
Screen and log included
Decklist - just stoneforges, jittes, swords and ways to find those to test, same error in cube (yesteray post)
Edit - this is setup when i click on equip and it crashes with error.
Is there any other way, i can test this ?
Regards, Vojtech
- Attachments
-
forge.log
- (3.23 KiB) Downloaded 289 times
Re: Forge Android App: 4-19-2015 Alpha 1.5.39.007
by johnny5ive » 21 Apr 2015, 14:51
Description: [Cast Time Stop in a commander game.]
- ConcurrentModificationException | Open
- Code: Select all
Forge Version: 1.5.39.007
Operating System: Linux 3.4.0-perf-gbb21862 armv7l
Java Version: 0 The Android Project
java.util.ConcurrentModificationException
at java.util.LinkedList$LinkIterator.next(LinkedList.java:124)
at forge.game.ability.effects.EndTurnEffect.resolve(EndTurnEffect.java:25)
at forge.game.ability.SpellApiBased.resolve(SpellApiBased.java:50)
at forge.game.ability.AbilityUtils.resolveApiAbility(AbilityUtils.java:1235)
at forge.game.ability.AbilityUtils.resolve(AbilityUtils.java:1217)
at forge.game.zone.MagicStack.resolveStack(MagicStack.java:482)
at forge.game.phase.PhaseHandler.startFirstTurn(PhaseHandler.java:972)
at forge.game.GameAction.startGame(GameAction.java:1390)
at forge.game.Match.startGame(Match.java:96)
at forge.match.HostedMatch$2.run(HostedMatch.java:225)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1112)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:587)
at java.lang.Thread.run(Thread.java:841)
- johnny5ive
- Posts: 12
- Joined: 26 Mar 2015, 16:53
- Has thanked: 7 times
- Been thanked: 2 times
Re: Forge Android App: 4-19-2015 Alpha 1.5.39.007
by drdev » 22 Apr 2015, 15:00
So as a heads up, I'm going to be redesigning the menu screens in the near future to facilitate support for online play, Planar Conquest, and maybe even tournaments.
My plan right now is for the home screen to have the following buttons:
- New Game
- Load Game
- Play Online
- Deck Editor
- Achievements
- Settings
The Deck Editor and Settings buttons will work as they do now, other than breaking out Achievements into its own screen (something I've wanted to do for awhile).
New Game will resemble the current Constructed screen, except with an additional drop down at the top to select the game mode. The game modes will be Constructed, Booster Draft, Sealed Deck, Quest Mode, and Gauntlet initially, with the ability to easily add others like Planar Conquest and Tournament later. The selected game mode will be remembered between sessions.
Load Game will combine the current Load Draft, Load Sealed, Load Quest, and Load Gauntlet screens with a drop down to switch between them, with the ability to easily add loading support for Planar Conquest and Tournament saves later. The selected game mode here will also be remembered.
Play Online will be disabled initially, but will eventually open to an online multiplayer lobby similar to the one being designed for the desktop game.
Please let me know if you have any questions or concerns about these changes.
Thanks.
-Dan
My plan right now is for the home screen to have the following buttons:
- New Game
- Load Game
- Play Online
- Deck Editor
- Achievements
- Settings
The Deck Editor and Settings buttons will work as they do now, other than breaking out Achievements into its own screen (something I've wanted to do for awhile).
New Game will resemble the current Constructed screen, except with an additional drop down at the top to select the game mode. The game modes will be Constructed, Booster Draft, Sealed Deck, Quest Mode, and Gauntlet initially, with the ability to easily add others like Planar Conquest and Tournament later. The selected game mode will be remembered between sessions.
Load Game will combine the current Load Draft, Load Sealed, Load Quest, and Load Gauntlet screens with a drop down to switch between them, with the ability to easily add loading support for Planar Conquest and Tournament saves later. The selected game mode here will also be remembered.
Play Online will be disabled initially, but will eventually open to an online multiplayer lobby similar to the one being designed for the desktop game.
Please let me know if you have any questions or concerns about these changes.
Thanks.
-Dan
- drdev
- Programmer
- Posts: 1958
- Joined: 27 Jul 2013, 02:07
- Has thanked: 189 times
- Been thanked: 565 times
Re: Forge Android App: 4-19-2015 Alpha 1.5.39.007
by Traldar » 22 Apr 2015, 18:40
Description: Trigger Stormbreath Dragon monstrosity
Dev mode, add Stormbreath Dragon to hand, generate mana, cast it, trigger monstrosity ability.
- IllegalAbilityException | Open
- Code: Select all
Forge Version: 1.5.39.007
Operating System: Linux 3.10.9-4456638 armv7l
Java Version: 0 The Android Project
forge.game.ability.IllegalAbilityException: When Stormbreath Dragon becomes monstrous, it deals damage to each opponent equal to the number of cards in that player's hand. (effect forge.game.ability.effects.RepeatEachEffect)
at forge.game.ability.effects.RepeatEachEffect.resolve(RepeatEachEffect.java:74)
at forge.game.ability.AbilityApiBased.resolve(AbilityApiBased.java:60)
at forge.game.ability.AbilityUtils.resolveApiAbility(AbilityUtils.java:1235)
at forge.game.ability.AbilityUtils.resolve(AbilityUtils.java:1217)
at forge.player.HumanPlaySpellAbility.playAbility(HumanPlaySpellAbility.java:140)
at forge.player.HumanPlay.playSpellAbilityNoStack(HumanPlay.java:224)
at forge.player.PlayerControllerHuman.playSpellAbilityNoStack(PlayerControllerHuman.java:234)
at forge.game.trigger.WrappedAbility.resolve(WrappedAbility.java:412)
at forge.game.ability.AbilityUtils.resolveApiAbility(AbilityUtils.java:1235)
at forge.game.ability.AbilityUtils.resolve(AbilityUtils.java:1217)
at forge.game.zone.MagicStack.resolveStack(MagicStack.java:482)
at forge.game.phase.PhaseHandler.startFirstTurn(PhaseHandler.java:972)
at forge.game.GameAction.startGame(GameAction.java:1390)
at forge.game.Match.startGame(Match.java:96)
at forge.match.HostedMatch$2.run(HostedMatch.java:225)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1112)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:587)
at java.lang.Thread.run(Thread.java:818)
Dev mode, add Stormbreath Dragon to hand, generate mana, cast it, trigger monstrosity ability.
Re: Forge Android App: 4-19-2015 Alpha 1.5.39.007
by friarsol » 22 Apr 2015, 18:46
This is already fixed in the trunk. I think .007 came out just a few revisions before I caught RepeatEach causing issues for certain cards.Traldar wrote:Description: Trigger Stormbreath Dragon monstrosityHow to reproduce:
- IllegalAbilityException | Open
- Code: Select all
Forge Version: 1.5.39.007
Operating System: Linux 3.10.9-4456638 armv7l
Java Version: 0 The Android Project
forge.game.ability.IllegalAbilityException: When Stormbreath Dragon becomes monstrous, it deals damage to each opponent equal to the number of cards in that player's hand. (effect forge.game.ability.effects.RepeatEachEffect)
at forge.game.ability.effects.RepeatEachEffect.resolve(RepeatEachEffect.java:74)
Dev mode, add Stormbreath Dragon to hand, generate mana, cast it, trigger monstrosity ability.
- friarsol
- Global Moderator
- Posts: 7593
- Joined: 15 May 2010, 04:20
- Has thanked: 243 times
- Been thanked: 965 times
Re: Forge Android App: 4-19-2015 Alpha 1.5.39.007
by bevryde » 23 Apr 2015, 03:43
I like the menu changes that will come. Terminology. I think the "Deck Editor" is rather a "Deck manager" (which has viewer and editor inside of it).
Bug report/remark:
- From deck editor, "Test deck", match does not start if I choose Random User Deck. Splash screen appears, nothing happens, but can be escaped.
- I think the background in full card view can be distracting, it should be more blackened... For instance, if I have zoomed cards in the background with already maxed size.
- In Booster Draft mode while collecting cards. Now lets say I zoomed the cards to maximum size. I swipe left/right in full card view, but up/down in normal view, which feels strange. I think (not sure if it is just a personal thing) swiping left/right in normal view would be more convenient and feel better.
Thx
Bug report/remark:
- From deck editor, "Test deck", match does not start if I choose Random User Deck. Splash screen appears, nothing happens, but can be escaped.
- I think the background in full card view can be distracting, it should be more blackened... For instance, if I have zoomed cards in the background with already maxed size.
- In Booster Draft mode while collecting cards. Now lets say I zoomed the cards to maximum size. I swipe left/right in full card view, but up/down in normal view, which feels strange. I think (not sure if it is just a personal thing) swiping left/right in normal view would be more convenient and feel better.
Thx
Re: Forge Android App: 4-19-2015 Alpha 1.5.39.007
by Rockman000 » 23 Apr 2015, 22:18
Description: Ai casted price of progress with my Glacial Chasm in play.
- IllegalAbilityException | Open
- Code: Select all
Forge Version: 1.5.39.007
Operating System: Linux 3.4.0-franco.Kernel armv7l
Java Version: 0 The Android Project
forge.game.ability.IllegalAbilityException: Price of Progress deals 2 damage to each player for each nonbasic land he or she controls. (effect forge.game.ability.effects.RepeatEachEffect)
at forge.game.ability.effects.RepeatEachEffect.resolve(RepeatEachEffect.java:74)
at forge.game.ability.SpellApiBased.resolve(SpellApiBased.java:50)
at forge.game.ability.AbilityUtils.resolveApiAbility(AbilityUtils.java:1235)
at forge.game.ability.AbilityUtils.resolve(AbilityUtils.java:1217)
at forge.game.zone.MagicStack.resolveStack(MagicStack.java:482)
at forge.game.phase.PhaseHandler.startFirstTurn(PhaseHandler.java:972)
at forge.game.GameAction.startGame(GameAction.java:1390)
at forge.game.Match.startGame(Match.java:96)
at forge.match.HostedMatch$2.run(HostedMatch.java:225)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1112)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:587)
at java.lang.Thread.run(Thread.java:818)
- Rockman000
- Posts: 8
- Joined: 02 Nov 2011, 02:52
- Has thanked: 0 time
- Been thanked: 0 time
Re: Forge Android App: 4-19-2015 Alpha 1.5.39.007
by drdev » 24 Apr 2015, 14:46
This should also be fixed once I roll out the next update, as it's fixed in the latest snapshot build for the desktop application.Rockman000 wrote:Description: Ai casted price of progress with my Glacial Chasm in play.
- IllegalAbilityException | Open
- Code: Select all
Forge Version: 1.5.39.007
Operating System: Linux 3.4.0-franco.Kernel armv7l
Java Version: 0 The Android Project
forge.game.ability.IllegalAbilityException: Price of Progress deals 2 damage to each player for each nonbasic land he or she controls. (effect forge.game.ability.effects.RepeatEachEffect)
at forge.game.ability.effects.RepeatEachEffect.resolve(RepeatEachEffect.java:74)
at forge.game.ability.SpellApiBased.resolve(SpellApiBased.java:50)
at forge.game.ability.AbilityUtils.resolveApiAbility(AbilityUtils.java:1235)
at forge.game.ability.AbilityUtils.resolve(AbilityUtils.java:1217)
at forge.game.zone.MagicStack.resolveStack(MagicStack.java:482)
at forge.game.phase.PhaseHandler.startFirstTurn(PhaseHandler.java:972)
at forge.game.GameAction.startGame(GameAction.java:1390)
at forge.game.Match.startGame(Match.java:96)
at forge.match.HostedMatch$2.run(HostedMatch.java:225)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1112)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:587)
at java.lang.Thread.run(Thread.java:818)
- drdev
- Programmer
- Posts: 1958
- Joined: 27 Jul 2013, 02:07
- Has thanked: 189 times
- Been thanked: 565 times
Re: Forge Android App: 4-19-2015 Alpha 1.5.39.007
by drdev » 24 Apr 2015, 14:52
Good call on the terminology. I'm going to change it to "Deck Manager".bevryde wrote:I like the menu changes that will come. Terminology. I think the "Deck Editor" is rather a "Deck manager" (which has viewer and editor inside of it).
Bug report/remark:
- From deck editor, "Test deck", match does not start if I choose Random User Deck. Splash screen appears, nothing happens, but can be escaped.
- I think the background in full card view can be distracting, it should be more blackened... For instance, if I have zoomed cards in the background with already maxed size.
- In Booster Draft mode while collecting cards. Now lets say I zoomed the cards to maximum size. I swipe left/right in full card view, but up/down in normal view, which feels strange. I think (not sure if it is just a personal thing) swiping left/right in normal view would be more convenient and feel better.
Thx
As for the "Test deck" bug, how are you selecting Random User Deck in the first place? That's not an option from the deck manager screen.
For the background in full card view, how would you feel about me just adding a setting to make the card zoom background opaque (i.e. not semi-transparent)?
For the card manager image view, you could switch to pile by name. That should allow you to swipe horizontally.
- drdev
- Programmer
- Posts: 1958
- Joined: 27 Jul 2013, 02:07
- Has thanked: 189 times
- Been thanked: 565 times
Re: Forge Android App: 4-24-2015 Alpha 1.5.39.008
by drdev » 24 Apr 2015, 15:18
I just released 1.5.39.008 which introduces the new menu screens I discussed above. To avoid consuming extra screen real estate, I decided to use a drop down menu in the upper right instead of a drop down combo box. This way the screens are basically identical to what they were before, other than that the old Draft / Sealed screen is gone and there are "New Game" and "Load Game" prefixes on the screens' titles.
Note I decided to enable "Play Online" but the screen it takes you to just has a "Coming soon..." message on it for the time being. Hopefully I'll have at least some basic functionality ready to release for that somewhat soon.
Let me know if you have any questions or encounter any issues with these new menu screens.
Thanks.
-Dan
Note I decided to enable "Play Online" but the screen it takes you to just has a "Coming soon..." message on it for the time being. Hopefully I'll have at least some basic functionality ready to release for that somewhat soon.
Let me know if you have any questions or encounter any issues with these new menu screens.
Thanks.
-Dan
- drdev
- Programmer
- Posts: 1958
- Joined: 27 Jul 2013, 02:07
- Has thanked: 189 times
- Been thanked: 565 times
Who is online
Users browsing this forum: No registered users and 32 guests