It is currently 29 Aug 2025, 14:38
   
Text Size

Forge Android App: 11-13-2016 Alpha 1.5.58.002

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

Re: Forge Android App: 4-19-2015 Alpha 1.5.39.007

Postby 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

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)
vojsob
 
Posts: 9
Joined: 25 Feb 2014, 16:48
Has thanked: 2 times
Been thanked: 3 times

Re: Forge Android App: 4-19-2015 Alpha 1.5.39.007

Postby drdev » 20 Apr 2015, 13:49

bevryde wrote:- BUG with Bitter Revelation, you do not lose 2 life.
I just tested this on 1.5.39.007 and can't reproduce. I lose 2 life as expected.
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

Postby drdev » 20 Apr 2015, 13:51

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)
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?
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

Postby 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

Postby 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
User avatar
bevryde
 
Posts: 109
Joined: 06 Aug 2014, 04:01
Has thanked: 3 times
Been thanked: 2 times

Re: Forge Android App: 4-19-2015 Alpha 1.5.39.007

Postby 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
Attachments
Screenshot_2015-04-21-07-38-02.png
Screenshot_2015-04-21-07-38-12.png
forge.log
(3.23 KiB) Downloaded 289 times
vojsob
 
Posts: 9
Joined: 25 Feb 2014, 16:48
Has thanked: 2 times
Been thanked: 3 times

Re: Forge Android App: 4-19-2015 Alpha 1.5.39.007

Postby 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

Postby 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
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

Postby Traldar » 22 Apr 2015, 18:40

Description: Trigger Stormbreath Dragon monstrosity
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)
How to reproduce:
Dev mode, add Stormbreath Dragon to hand, generate mana, cast it, trigger monstrosity ability.
Traldar
 
Posts: 36
Joined: 24 Feb 2014, 02:39
Has thanked: 5 times
Been thanked: 3 times

Re: Forge Android App: 4-19-2015 Alpha 1.5.39.007

Postby friarsol » 22 Apr 2015, 18:46

Traldar wrote:Description: Trigger Stormbreath Dragon monstrosity
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)
How to reproduce:
Dev mode, add Stormbreath Dragon to hand, generate mana, cast it, trigger monstrosity ability.
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.
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

Postby 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
User avatar
bevryde
 
Posts: 109
Joined: 06 Aug 2014, 04:01
Has thanked: 3 times
Been thanked: 2 times

Re: Forge Android App: 4-19-2015 Alpha 1.5.39.007

Postby 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

Postby drdev » 24 Apr 2015, 14:46

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)
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.
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

Postby drdev » 24 Apr 2015, 14:52

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
Good call on the terminology. I'm going to change it to "Deck Manager".

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

Postby 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.

NewMenus2.png

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

PreviousNext

Return to Forge

Who is online

Users browsing this forum: No registered users and 32 guests

Main Menu

User Menu

Our Partners


Who is online

In total there are 32 users online :: 0 registered, 0 hidden and 32 guests (based on users active over the past 10 minutes)
Most users ever online was 7303 on 15 Jul 2025, 20:46

Users browsing this forum: No registered users and 32 guests

Login Form