It is currently 29 Aug 2025, 18:53
   
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: 09-01-2014 Alpha 1.5.26.003

Postby RichardHawk » 02 Sep 2014, 11:52

Description: Crash as AI should have lost the game to Final Fortune.

NullPointerException | Open
Code: Select all
Forge Version:    1.5.23.010
Operating System: Linux 3.4.0-1384112 armv7l
Java Version:     0 The Android Project

java.lang.NullPointerException
   at forge.game.card.Card.getCMC(Card.java:8848)
   at forge.game.card.Card.getCMC(Card.java:8837)
   at forge.game.zone.MagicStack.add(MagicStack.java:420)
   at forge.ai.ComputerUtil.playStack(ComputerUtil.java:226)
   at forge.ai.PlayerControllerAi.orderAndPlaySimultaneousSa(PlayerControllerAi.java:701)
   at forge.game.zone.MagicStack.chooseOrderOfSimultaneousStackEntry(MagicStack.java:837)
   at forge.game.zone.MagicStack.addAllTirggeredAbilitiesToStack(MagicStack.java:804)
   at forge.game.phase.PhaseHandler.startFirstTurn(PhaseHandler.java:980)
   at forge.game.GameAction.startGame(GameAction.java:1558)
   at forge.game.Match.startGame(Match.java:81)
   at forge.screens.match.FControl$2.run(FControl.java:189)
   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)
RichardHawk
 
Posts: 31
Joined: 24 Mar 2014, 04:12
Has thanked: 2 times
Been thanked: 0 time

Re: Forge Android App: 09-02-2014 Alpha 1.5.26.004

Postby drdev » 02 Sep 2014, 12:33

5enza wrote:Love the commander zone modification and inclusion of Momir as a game type. Where is the Momir deck located and is it possible to modify it? The deck that is being used by default contains 12 plains, 12 mountains, 12 islands, 24 swamps and 0 forests.

Edit: saw a few posts above that you recommended using the vanguard format for Momir if you want a custom manabase. That's doable, but is it possible to have the Momir game type generate a basic 12 of each land deck? Maybe that was your intention but is bugged at the moment.
I just released 1.5.26.004 with a quick fix for this bug. There should now be 12 of each basic land when playing Momir Basic.

Thanks.
-Dan
drdev
Programmer
 
Posts: 1958
Joined: 27 Jul 2013, 02:07
Has thanked: 189 times
Been thanked: 565 times

Re: Forge Android App: 09-02-2014 Alpha 1.5.26.004

Postby friarsol » 04 Sep 2014, 18:31

It would be nice to have an option to prevent the screensaver from coming on (especially when it's downloading resources, since it seems to stop downloading when that happens) and this is a longer process.

http://stackoverflow.com/questions/6290 ... reen-saver
friarsol
Global Moderator
 
Posts: 7593
Joined: 15 May 2010, 04:20
Has thanked: 243 times
Been thanked: 965 times

Re: Forge Android App: 09-02-2014 Alpha 1.5.26.004

Postby friarsol » 04 Sep 2014, 18:52

Attempting to cheat the ais stone tongue basilisk with threshold by not blocking with all my creatures.

IllegalStateException | Open
Code: Select all
Forge Version:    1.5.26.004
Operating System: Linux 3.4.0-964333 armv7l
Java Version:     0 The Android Project

java.lang.IllegalStateException: forge.FThreads.assertExecutedByEdt may not be accessed from the event dispatch thread.
   at forge.FThreads.assertExecutedByEdt(FThreads.java:23)
   at forge.util.WaitCallback.invokeAndWait(WaitCallback.java:22)
   at forge.GuiMobile.showOptionDialog(GuiMobile.java:131)
   at forge.util.gui.SOptionPane.showOptionDialog(SOptionPane.java:61)
   at forge.util.gui.SOptionPane.showMessageDialog(SOptionPane.java:31)
   at forge.util.gui.SGuiDialog.message(SGuiDialog.java:46)
   at forge.util.gui.SGuiDialog.message(SGuiDialog.java:42)
   at forge.match.input.InputBlock.onOk(InputBlock.java:98)
   at forge.match.input.InputBase.selectButtonOK(InputBase.java:122)
   at forge.match.input.InputProxy.selectButtonOK(InputProxy.java:99)
   at forge.screens.match.MatchScreen$1.handleEvent(MatchScreen.java:75)
   at forge.toolbox.FButton.tap(FButton.java:156)
   at forge.Forge$MainInputProcessor.tap(Forge.java:477)
   at forge.toolbox.FGestureAdapter.touchUp(FGestureAdapter.java:218)
   at forge.toolbox.FGestureAdapter.touchUp(FGestureAdapter.java:182)
   at com.badlogic.gdx.backends.android.AndroidInput.processEvents(AndroidInput.java:358)
   at com.badlogic.gdx.backends.android.AndroidGraphics.onDrawFrame(AndroidGraphics.java:413)
   at android.opengl.GLSurfaceView$GLThread.guardedRun(GLSurfaceView.java:1532)
   at android.opengl.GLSurfaceView$GLThread.run(GLSurfaceView.java:1249)
Oh also, while playing Momir Basic, the "generated" images created by Momir don't actually have the token copy's ability in the text or anywhere. Causing me to have to switch to the detail panel for every card. I wouldn't have noticed except the AI got a creature that I was pretty sure had First Strike, but it wasn't listed in the view, so I thought I got lucky on the
friarsol
Global Moderator
 
Posts: 7593
Joined: 15 May 2010, 04:20
Has thanked: 243 times
Been thanked: 965 times

Re: Forge Android App: 09-07-2014 Alpha 1.5.26.005

Postby drdev » 07 Sep 2014, 23:17

friarsol wrote:Attempting to cheat the ais stone tongue basilisk with threshold by not blocking with all my creatures.

IllegalStateException | Open
Code: Select all
Forge Version:    1.5.26.004
Operating System: Linux 3.4.0-964333 armv7l
Java Version:     0 The Android Project

java.lang.IllegalStateException: forge.FThreads.assertExecutedByEdt may not be accessed from the event dispatch thread.
   at forge.FThreads.assertExecutedByEdt(FThreads.java:23)
   at forge.util.WaitCallback.invokeAndWait(WaitCallback.java:22)
   at forge.GuiMobile.showOptionDialog(GuiMobile.java:131)
   at forge.util.gui.SOptionPane.showOptionDialog(SOptionPane.java:61)
   at forge.util.gui.SOptionPane.showMessageDialog(SOptionPane.java:31)
   at forge.util.gui.SGuiDialog.message(SGuiDialog.java:46)
   at forge.util.gui.SGuiDialog.message(SGuiDialog.java:42)
   at forge.match.input.InputBlock.onOk(InputBlock.java:98)
   at forge.match.input.InputBase.selectButtonOK(InputBase.java:122)
   at forge.match.input.InputProxy.selectButtonOK(InputProxy.java:99)
   at forge.screens.match.MatchScreen$1.handleEvent(MatchScreen.java:75)
   at forge.toolbox.FButton.tap(FButton.java:156)
   at forge.Forge$MainInputProcessor.tap(Forge.java:477)
   at forge.toolbox.FGestureAdapter.touchUp(FGestureAdapter.java:218)
   at forge.toolbox.FGestureAdapter.touchUp(FGestureAdapter.java:182)
   at com.badlogic.gdx.backends.android.AndroidInput.processEvents(AndroidInput.java:358)
   at com.badlogic.gdx.backends.android.AndroidGraphics.onDrawFrame(AndroidGraphics.java:413)
   at android.opengl.GLSurfaceView$GLThread.guardedRun(GLSurfaceView.java:1532)
   at android.opengl.GLSurfaceView$GLThread.run(GLSurfaceView.java:1249)
Oh also, while playing Momir Basic, the "generated" images created by Momir don't actually have the token copy's ability in the text or anywhere. Causing me to have to switch to the detail panel for every card. I wouldn't have noticed except the AI got a creature that I was pretty sure had First Strike, but it wasn't listed in the view, so I thought I got lucky on the
I just released 1.5.26.005, which fixes both of these bugs. It also includes the new support for announcing X for mana costs at the time of announcing the spell or ability, which fixes bugs with cost increase/decrease effects and makes it quicker to tap out to pay X, such as for Momir Basic. This also applies to Replicate and Multikicker spells.

Please let me know if you encounter any issues with this new behavior.

Thanks.
-Dan
drdev
Programmer
 
Posts: 1958
Joined: 27 Jul 2013, 02:07
Has thanked: 189 times
Been thanked: 565 times

Re: Forge Android App: 09-07-2014 Alpha 1.5.26.005

Postby kestell » 08 Sep 2014, 07:38

currently there is no way to see the other side of cards like cloistered youth.
kestell
 
Posts: 70
Joined: 04 Oct 2013, 12:03
Has thanked: 5 times
Been thanked: 0 time

Re: Forge Android App: 09-07-2014 Alpha 1.5.26.005

Postby friarsol » 09 Sep 2014, 20:05

I had an issue come up with Dragon Broodmother today that is twofold.

I get a Dragon Broodmother on the BF, and it starts spitting out baby Dragons. A few of my baby Dragons devour some other random cards at different times, and I end up with 4 different Dragons in play, all sharing the same stack.

2 1/1s, 1 5/5 1 7/7.

Compounding this issue is the next turn, when I get another Baby Dragon and I want to eat the two 1/1s in the middle of the stack. When I click on the 1/1 I can't actually see which one gets clicked (since the "selected" icon is covered up via stacking), in addition to this I don't believe I can "unselect" a creature to be devoured, even though IIRC you can right-click in the Desktop to do so. So I click on 2 Dragons, but I can't quite tell if they are clicked. So I click once more, because I definitely want a 5/5, this unbeknownst to me selects the Dragon underneath the 2nd 1/1 (the original 5/5), and leaves me with 2 7/7s.

So I guess this is two and a half issues:
1) Stacking tokens/cards should have the same values so I don't have to worry too much about precision.
2) Devour (and other "selected costs") are hard to discern when cards are stacked.
3) Is there a way to unselect a card for Devour?
friarsol
Global Moderator
 
Posts: 7593
Joined: 15 May 2010, 04:20
Has thanked: 243 times
Been thanked: 965 times

Re: Forge Android App: 09-07-2014 Alpha 1.5.26.005

Postby Agetian » 10 Sep 2014, 05:48

I have noticed this a while ago, not sure what's up with it: specifically in the Android version of the game, the random deck generator (e.g. in Constructed: try playing a Random 2-color deck constructed match) will put some AI-unplayable cards into the AI's deck (I get the notification and all, and the AI does indeed have unplayable cards). The desktop version doesn't suffer from this issue.

- Agetian
Agetian
Programmer
 
Posts: 3489
Joined: 14 Mar 2011, 05:58
Has thanked: 684 times
Been thanked: 572 times

Re: Forge Android App: 09-07-2014 Alpha 1.5.26.005

Postby kestell » 12 Sep 2014, 10:33

i've played many drafts by now, and I'd like to delete them, but the interface of "edit deck "... "delete deck " is quite time consuming.

I would like a multi select and delete functionality.
kestell
 
Posts: 70
Joined: 04 Oct 2013, 12:03
Has thanked: 5 times
Been thanked: 0 time

Re: Forge Android App: 09-12-2014 Alpha 1.5.27.001

Postby drdev » 12 Sep 2014, 22:32

Agetian wrote:I have noticed this a while ago, not sure what's up with it: specifically in the Android version of the game, the random deck generator (e.g. in Constructed: try playing a Random 2-color deck constructed match) will put some AI-unplayable cards into the AI's deck (I get the notification and all, and the AI does indeed have unplayable cards). The desktop version doesn't suffer from this issue.

- Agetian
I just released 1.5.27.001, which fixes this bug in addition to updating to the latest Beta version. You should no longer be prompted about cards in the AI's deck they can't play well if you use random deck generation for Constructed.

As you thought, I wasn't setting isAi correctly for the deck generator. Thanks for helping me investigate and fix the issue.
drdev
Programmer
 
Posts: 1958
Joined: 27 Jul 2013, 02:07
Has thanked: 189 times
Been thanked: 565 times

Re: Forge Android App: 09-12-2014 Alpha 1.5.27.002

Postby drdev » 13 Sep 2014, 00:33

friarsol wrote:I had an issue come up with Dragon Broodmother today that is twofold.

I get a Dragon Broodmother on the BF, and it starts spitting out baby Dragons. A few of my baby Dragons devour some other random cards at different times, and I end up with 4 different Dragons in play, all sharing the same stack.

2 1/1s, 1 5/5 1 7/7.

Compounding this issue is the next turn, when I get another Baby Dragon and I want to eat the two 1/1s in the middle of the stack. When I click on the 1/1 I can't actually see which one gets clicked (since the "selected" icon is covered up via stacking), in addition to this I don't believe I can "unselect" a creature to be devoured, even though IIRC you can right-click in the Desktop to do so. So I click on 2 Dragons, but I can't quite tell if they are clicked. So I click once more, because I definitely want a 5/5, this unbeknownst to me selects the Dragon underneath the 2nd 1/1 (the original 5/5), and leaves me with 2 7/7s.

So I guess this is two and a half issues:
1) Stacking tokens/cards should have the same values so I don't have to worry too much about precision.
2) Devour (and other "selected costs") are hard to discern when cards are stacked.
3) Is there a way to unselect a card for Devour?
I just released 1.5.27.002 which should fix these issues with Devour. I cleaned up the message, fixed it so the tokens don't stack unless they have the same number of counters, and added support for unselecting cards. I also fixed it so if you Cancel, the selection icon overlays don't stick around for any cards you had selected.

Note that these changes will also apply to the next snapshot build of the desktop game.

The only thing I didn't change was how the overlay appears on cards in a stack. I'm able to still make out the left edge of the overlay icon for cards behind the top card, and I think that's enough. Will it be ok with you as is?
drdev
Programmer
 
Posts: 1958
Joined: 27 Jul 2013, 02:07
Has thanked: 189 times
Been thanked: 565 times

Re: Forge Android App: 09-12-2014 Alpha 1.5.27.001

Postby bevryde » 13 Sep 2014, 07:47

drdev wrote:I just released 1.5.27.001, which fixes this bug in addition to updating to the latest Beta version. You should no longer be prompted about cards in the AI's deck they can't play well if you use random deck generation for Constructed.

As you thought, I wasn't setting isAi correctly for the deck generator. Thanks for helping me investigate and fix the issue.
Hmm, I think I have seen the message once again (Random Generated Deck for AI) in 1.5.27.002, but not sure. For sure I have seen it in the Desktop version.
User avatar
bevryde
 
Posts: 109
Joined: 06 Aug 2014, 04:01
Has thanked: 3 times
Been thanked: 2 times

Re: Forge Android App: 09-12-2014 Alpha 1.5.27.002

Postby BrotherD » 13 Sep 2014, 12:30

Hi Drdev and other contributors to this great app, I love it very much. thank you!!!

I need some help to get this app to work. I'm from China and u know the internet policies are really screwed up here, it takes forever to finish the initial download. But I can use my desktop to download forge fairly quick, so is there a way I can use my desktop to download the required files and the copy them to my phones folders so that it does not need to download on its own?

Sorry to trouble you guys with this nonsense, but a couple of days ago I somehow got the app to work and I'm addicted, I stupidly uninstalled the app today and I haven't been able to play it since. This is killing me.

Many thanks!!! And sorry my English sucks hard :D
BrotherD
 
Posts: 7
Joined: 27 Jan 2011, 01:17
Has thanked: 0 time
Been thanked: 0 time

Re: Forge Android App: 09-12-2014 Alpha 1.5.27.001

Postby Agetian » 13 Sep 2014, 12:58

bevryde wrote:
drdev wrote:I just released 1.5.27.001, which fixes this bug in addition to updating to the latest Beta version. You should no longer be prompted about cards in the AI's deck they can't play well if you use random deck generation for Constructed.

As you thought, I wasn't setting isAi correctly for the deck generator. Thanks for helping me investigate and fix the issue.
Hmm, I think I have seen the message once again (Random Generated Deck for AI) in 1.5.27.002, but not sure. For sure I have seen it in the Desktop version.
Are you sure it wasn't the "following cards were removed because you're not playing for ante" dialog? (they look pretty similar and this one does indeed sometimes appear when ante cards are generated in non-ante play, but I haven't seen the unplayable AI cards dialog yet in the latest mobile or desktop version of the game).

- Agetian
Agetian
Programmer
 
Posts: 3489
Joined: 14 Mar 2011, 05:58
Has thanked: 684 times
Been thanked: 572 times

Re: Forge Android App: 09-12-2014 Alpha 1.5.27.002

Postby drdev » 13 Sep 2014, 15:28

BrotherD wrote:Hi Drdev and other contributors to this great app, I love it very much. thank you!!!

I need some help to get this app to work. I'm from China and u know the internet policies are really screwed up here, it takes forever to finish the initial download. But I can use my desktop to download forge fairly quick, so is there a way I can use my desktop to download the required files and the copy them to my phones folders so that it does not need to download on its own?

Sorry to trouble you guys with this nonsense, but a couple of days ago I somehow got the app to work and I'm addicted, I stupidly uninstalled the app today and I haven't been able to play it since. This is killing me.

Many thanks!!! And sorry my English sucks hard :D
Yeah, you should be able to download everything on your desktop and transfer it over. What is it specifically you need to re-download though? The app itself is pretty small, and all the other files are likely still on your mobile device unless you specifically deleted them, since they're not tied directly to the app. You could check the Forge folder of your device's SD card to see if they're still there.
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 30 guests

Main Menu

User Menu

Our Partners


Who is online

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

Login Form