Page 10 of 55

Re: Forge for Android v1.5.64.005

PostPosted: 25 Jun 2017, 08:25
by austinio7116
Yes - just needed to manually add the new ttf file to the new /res/fonts folder. This won't be a problem once the next release forces resource updates for everyone. Nice work on the counters. Thanks

Re: Forge for Android v1.5.65.001

PostPosted: 26 Jun 2017, 03:50
by Agetian
UPDATE (06/26/17): Forge for Android v1.5.65.001 has been released. This build matches the desktop 1.5.65 Beta release and includes all the fixes and improvements described in the release notes for that version. It also features the new Mirrodin plane in Planar Conquest mode, implemented by Sirspud. Enjoy! :)

- Agetian

Re: Forge for Android v1.5.65.001

PostPosted: 26 Jun 2017, 10:32
by Ghuldaan
The new counters are great. Thanks.

Re: Forge for Android v1.5.65.001

PostPosted: 26 Jun 2017, 20:29
by jrrkein
Will most themes work now? also does it remove "waiting for opponent" bug?

Re: Forge for Android v1.5.65.001

PostPosted: 26 Jun 2017, 23:07
by timmermac
It looks like we'll still have to manually copy files from the default theme file to the necessary folder for the theme we prefer.

Re: Forge for Android v1.5.65.001

PostPosted: 27 Jun 2017, 05:06
by Agetian
timmermac wrote:It looks like we'll still have to manually copy files from the default theme file to the necessary folder for the theme we prefer.
Can you please clarify the issue and give a reproducible set of steps to recreate the problem? I can try to take a look when I have some time.

- Agetian

Re: Forge for Android v1.5.65.001

PostPosted: 27 Jun 2017, 12:29
by DaniUG
Just popped in to say that the new counters are awesome. just that improved the game a ton.
Thanks a lot guys! =D> =D> =D>

Re: Forge for Android v1.5.65.001

PostPosted: 27 Jun 2017, 13:17
by timmermac
Agetian wrote:
timmermac wrote:It looks like we'll still have to manually copy files from the default theme file to the necessary folder for the theme we prefer.
Can you please clarify the issue and give a reproducible set of steps to recreate the problem? I can try to take a look when I have some time.

- Agetian
Try running any theme except the default theme on the android version and it will throw an error message.

If you use a file manager on your phone to look in /res/skins, you'll notice that every theme folder except the default folder only has 5 files in it. The way I got the Smith theme to work is by copying every file from the default folder that wasn't present in the Smith folder to that folder. I think at least one of those files is required for a theme to work without throwing an error.

Re: Forge for Android v1.5.65.001

PostPosted: 27 Jun 2017, 14:28
by jrrkein
Somehow if the game keeps going, I often land on 'Waiting for opponent message when just playing hotseat also I don't know whenever sometimes deck editing an error pop up and the graphic after clicking "continue" will just cutoff and glitched. I understand it's still alpha, while PC version is way ahead and can play with any theme.

Also thanks for making the counters difference visually like say "Charge Counter" and "+1 counter" on the card rather you just swipe down to see the counters.

Re: Forge for Android v1.5.65.001

PostPosted: 27 Jun 2017, 16:20
by Agetian
@ timmermac: I tried several themes from the default set, actually, and they seem to work fine, but I'll experiment a bit more and see if I can trigger it and then figure out what exactly is causing it. ;)

EDIT: Tried Metallic Myr, Comic, Mardu, Forge2015, Magic2015 and Dark Ascension themes, seemed to load just fine for me :/ Is there a particular theme you can name that's causing you trouble?

- Agetian

Re: Forge for Android v1.5.65.001

PostPosted: 27 Jun 2017, 19:57
by timmermac
Agetian wrote:@ timmermac: I tried several themes from the default set, actually, and they seem to work fine, but I'll experiment a bit more and see if I can trigger it and then figure out what exactly is causing it. ;)

EDIT: Tried Metallic Myr, Comic, Mardu, Forge2015, Magic2015 and Dark Ascension themes, seemed to load just fine for me :/ Is there a particular theme you can name that's causing you trouble?

- Agetian
The issue doesn't start until you actually try to play a game with a theme other than the default. At that point it throws an error.

Re: Forge for Android v1.5.65.001

PostPosted: 27 Jun 2017, 22:59
by DaniUG
Description: playing a Commander game. Nothing special, no combos, no nothing.

NoSuchElementException | Open
Code: Select all
Forge Version:    1.5.65.001
Operating System: Linux 3.10.90-ge124f87 armv7l
Java Version:     0 The Android Project

java.util.NoSuchElementException
   at java.util.ArrayList$ArrayListIterator.next(ArrayList.java:576)
   at java.util.Collections.max(Collections.java:1630)
   at forge.ai.ability.ChangeZoneAllAi.canPlayAI(ChangeZoneAllAi.java:160)
   at forge.ai.SpellAbilityAi.canPlayAIWithSubs(SpellAbilityAi.java:32)
   at forge.ai.AiController.canPlaySa(AiController.java:638)
   at forge.ai.ability.CharmAi.chooseMultipleOptionsAi(CharmAi.java:222)
   at forge.ai.ability.CharmAi.checkApiLogic(CharmAi.java:58)
   at forge.ai.SpellAbilityAi.canPlayWithoutRestrict(SpellAbilityAi.java:76)
   at forge.ai.SpellAbilityAi.canPlayAI(SpellAbilityAi.java:49)
   at forge.ai.SpellAbilityAi.canPlayAIWithSubs(SpellAbilityAi.java:32)
   at forge.ai.AiController.canPlaySa(AiController.java:638)
   at forge.ai.AiController.canPlayAndPayFor(AiController.java:622)
   at forge.ai.AiController.chooseSpellAbilityToPlayFromList(AiController.java:1125)
   at forge.ai.AiController.getSpellAbilityToPlay(AiController.java:1097)
   at forge.ai.AiController.chooseSpellAbilityToPlay(AiController.java:1077)
   at forge.ai.PlayerControllerAi.chooseSpellAbilityToPlay(PlayerControllerAi.java:395)
   at forge.game.phase.PhaseHandler.startFirstTurn(PhaseHandler.java:941)
   at forge.game.GameAction.startGame(GameAction.java:1512)
   at forge.game.Match.startGame(Match.java:100)
   at forge.match.HostedMatch$2.run(HostedMatch.java:224)
   at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1113)
   at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:588)
   at java.lang.Thread.run(Thread.java:833)

Re: Forge for Android v1.5.65.001

PostPosted: 28 Jun 2017, 05:08
by Ghuldaan
I have no problems using different themes.

Re: Forge for Android v1.5.65.001

PostPosted: 28 Jun 2017, 10:12
by Agetian
timmermac wrote:
Agetian wrote:@ timmermac: I tried several themes from the default set, actually, and they seem to work fine, but I'll experiment a bit more and see if I can trigger it and then figure out what exactly is causing it. ;)
- Agetian
The issue doesn't start until you actually try to play a game with a theme other than the default. At that point it throws an error.
Hmm, tried several non-default themes ingame as well, no issues so far as I can tell. Even finished a couple matches with a couple of them... So yep, can you please name a specific theme that definitely doesn't work for you (one is enough), and also can you please provide the full text of the exception that you're getting?

- Agetian

Re: Forge for Android v1.5.65.001

PostPosted: 28 Jun 2017, 11:37
by austinio7116
Description: playing against Vs mono hate bears. AI just played Darksteel citadel:

NullPointerException | Open
Code: Select all
Forge Version:    1.5.65.001
Operating System: Linux 3.10.73-g8b80faae52e armv8l
Java Version:     0 The Android Project

java.lang.NullPointerException: Attempt to invoke virtual method 'forge.game.zone.ZoneType forge.game.zone.Zone.getZoneType()' on a null object reference
   at forge.game.spellability.SpellAbility.canTarget(SpellAbility.java:979)
   at forge.ai.ComputerUtilCard.canBeKilledByRoyalAssassin(ComputerUtilCard.java:460)
   at forge.ai.AiAttackController.shouldAttack(AiAttackController.java:1045)
   at forge.ai.AiAttackController.declareAttackers(AiAttackController.java:892)
   at forge.ai.ComputerUtilCard.doesSpecifiedCreatureAttackAI(ComputerUtilCard.java:444)
   at forge.ai.ability.AnimateAi.checkApiLogic(AnimateAi.java:182)
   at forge.ai.SpellAbilityAi.canPlayWithoutRestrict(SpellAbilityAi.java:76)
   at forge.ai.SpellAbilityAi.canPlayAI(SpellAbilityAi.java:49)
   at forge.ai.SpellAbilityAi.canPlayAIWithSubs(SpellAbilityAi.java:32)
   at forge.ai.AiController.canPlaySa(AiController.java:638)
   at forge.ai.AiController.canPlayAndPayFor(AiController.java:622)
   at forge.ai.AiController.chooseSpellAbilityToPlayFromList(AiController.java:1125)
   at forge.ai.AiController.getSpellAbilityToPlay(AiController.java:1097)
   at forge.ai.AiController.chooseSpellAbilityToPlay(AiController.java:1077)
   at forge.ai.PlayerControllerAi.chooseSpellAbilityToPlay(PlayerControllerAi.java:395)
   at forge.game.phase.PhaseHandler.startFirstTurn(PhaseHandler.java:941)
   at forge.game.GameAction.startGame(GameAction.java:1512)
   at forge.game.Match.startGame(Match.java:100)
   at forge.match.HostedMatch$2.run(HostedMatch.java:224)
   at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1133)
   at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:607)
   at java.lang.Thread.run(Thread.java:761)