Forge Beta: 02-21-2014 ver 1.5.13
by mtgrares
Moderators: timmermac, Agetian, friarsol, Blacksmith, KrazyTheFox, CCGHQ Admins
Glitching out
by ricecarrabba » 01 Mar 2014, 08:26
i'm running the new forge, the one with born of the gods.
played Gather the Townsfolk for two humans, Lingering Souls for two spirits, put down Intangible Virtue and Honor of the Pure to pump them each two +1/+1's and give them vigilance, then flashed lingering souls back.
so now the two humans and "three" spirits are glitching out
thanks
played Gather the Townsfolk for two humans, Lingering Souls for two spirits, put down Intangible Virtue and Honor of the Pure to pump them each two +1/+1's and give them vigilance, then flashed lingering souls back.
so now the two humans and "three" spirits are glitching out
thanks
Last edited by moomarc on 03 Mar 2014, 20:40, edited 1 time in total.
Reason: Moved post to correct topic and corrected card hints
Reason: Moved post to correct topic and corrected card hints
- ricecarrabba
- Posts: 1
- Joined: 01 Mar 2014, 08:10
- Has thanked: 0 time
- Been thanked: 0 time
Re: Forge Beta: 02-21-2014 ver 1.5.13
by mastroego » 01 Mar 2014, 08:49
Just a quick thank you to the team.
I didn't play for a while and skipped a few updates... 1.5.13 is awesome!
Looking forward to more and more improvements
I didn't play for a while and skipped a few updates... 1.5.13 is awesome!
Looking forward to more and more improvements
Re: Forge Beta: 02-21-2014 ver 1.5.13
by Marek14 » 01 Mar 2014, 11:01
Pemmin's Aura has two abilities to give +1/-1 or -1/+1 to the enchanted creature - should have only one ability with choice on resolution.
Re: Forge Beta: 02-21-2014 ver 1.5.13
by Riotlung » 01 Mar 2014, 11:12
Regarding the auto-tapping for mana, what you could consider is to have the program determine if you have the mana to pay the required cost, but only automatically tap basic lands, or those more commonly used ones (eg pain lands, tapped lands, etc). For other cards, you would still need to manually activate them each time.
This is quite similar to what is used in Manalink.
This is quite similar to what is used in Manalink.
Re: Forge Beta: 02-21-2014 ver 1.5.13
by drdev » 01 Mar 2014, 12:53
That's something we're already considering changing. The rule would be only lands and artifacts with no non-mana abilities and only undoable mana abilities would be considered for auto-pay. Other mana sources would need to be manually activated, after which point the Auto button would become enabled once the remaining cost could be payed with only the applicable sources.Riotlung wrote:Regarding the auto-tapping for mana, what you could consider is to have the program determine if you have the mana to pay the required cost, but only automatically tap basic lands, or those more commonly used ones (eg pain lands, tapped lands, etc). For other cards, you would still need to manually activate them each time.
This is quite similar to what is used in Manalink.
- drdev
- Programmer
- Posts: 1958
- Joined: 27 Jul 2013, 02:07
- Has thanked: 189 times
- Been thanked: 565 times
Re: Forge Beta: 02-21-2014 ver 1.5.13
by Fizanko » 01 Mar 2014, 16:51
In a Quest duel i played Akroan Horse ( a card i never had any problem playing before so i guess there's certainly something else involved ), and in the Resolve of it i got not 1 but 2 error windows ! :


- RuntimeException | Open
- Code: Select all
Forge Version: 1.5.13-r${forge.revision}${forge.specialStatus} (mixed revisions detected; please update from the root directory)
Operating System: Windows XP 5.1 x86
Java Version: 1.7.0_10 Oracle Corporation
java.lang.RuntimeException: Cannot remove input InputPassPriority because it's not on top of stack. Stack = []
at forge.control.InputQueue.removeInput(InputQueue.java:58)
at forge.gui.input.InputSyncronizedBase.stop(InputSyncronizedBase.java:48)
at forge.gui.input.InputPassPriority.onOk(InputPassPriority.java:58)
at forge.gui.input.InputBase.selectButtonOK(InputBase.java:73)
at forge.gui.InputProxy.selectButtonOK(InputProxy.java:101)
at forge.gui.match.controllers.CPrompt$2.actionPerformed(CPrompt.java:57)
at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source)
at java.awt.AWTEventMulticaster.mouseReleased(Unknown Source)
at java.awt.Component.processMouseEvent(Unknown Source)
at javax.swing.JComponent.processMouseEvent(Unknown Source)
at java.awt.Component.processEvent(Unknown Source)
at java.awt.Container.processEvent(Unknown Source)
at java.awt.Component.dispatchEventImpl(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Window.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
at java.awt.EventQueue.access$200(Unknown Source)
at java.awt.EventQueue$3.run(Unknown Source)
at java.awt.EventQueue$3.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)
at java.awt.EventQueue$4.run(Unknown Source)
at java.awt.EventQueue$4.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.run(Unknown Source)
- RuntimeException | Open
- Code: Select all
Forge Version: 1.5.13-r${forge.revision}${forge.specialStatus} (mixed revisions detected; please update from the root directory)
Operating System: Windows XP 5.1 x86
Java Version: 1.7.0_10 Oracle Corporation
java.lang.RuntimeException: Cannot remove input InputPayManaOfCostPayment because it's not on top of stack. Stack = []
at forge.control.InputQueue.removeInput(InputQueue.java:58)
at forge.gui.input.InputSyncronizedBase.stop(InputSyncronizedBase.java:48)
at forge.gui.input.InputPayMana.onStateChanged(InputPayMana.java:353)
at forge.gui.input.InputPayMana$3.run(InputPayMana.java:300)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
probably outdated by now so you should avoid : Innistrad world for Forge (updated 17/11/2014)
Duel Decks for Forge - Forge custom decks (updated 25/10/2014)
Duel Decks for Forge - Forge custom decks (updated 25/10/2014)
Re: Forge Beta: 02-21-2014 ver 1.5.13
by Bundy » 01 Mar 2014, 20:04
Description: Computer attacks with Sabertooth Cobra. During the end step of the computer's turn i click on the effect card in the command window to pay
. When i click on the first land i want to use to pay, this error pops up.
. When i click on the first land i want to use to pay, this error pops up.- NullPointerException | Open
- Code: Select all
Forge Version: 1.5.13-r${forge.revision}${forge.specialStatus} (mixed revisions detected; please update from the root directory)
Operating System: Windows 8 6.2 x86
Java Version: 1.7.0_51 Oracle Corporation
java.lang.NullPointerException
at forge.game.spellability.SpellAbility.tracksManaSpent(SpellAbility.java:1635)
at forge.gui.input.InputPayMana.activateManaAbility(InputPayMana.java:151)
at forge.gui.input.InputPayMana.onCardSelected(InputPayMana.java:62)
at forge.gui.input.InputBase.selectCard(InputBase.java:79)
at forge.gui.InputProxy.selectCard(InputProxy.java:144)
at forge.view.arcane.PlayArea.mouseLeftClicked(PlayArea.java:499)
at forge.view.arcane.CardPanelContainer$2.mouseReleased(CardPanelContainer.java:160)
at java.awt.Component.processMouseEvent(Unknown Source)
at javax.swing.JComponent.processMouseEvent(Unknown Source)
at java.awt.Component.processEvent(Unknown Source)
at java.awt.Container.processEvent(Unknown Source)
at java.awt.Component.dispatchEventImpl(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Window.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
at java.awt.EventQueue.access$200(Unknown Source)
at java.awt.EventQueue$3.run(Unknown Source)
at java.awt.EventQueue$3.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)
at java.awt.EventQueue$4.run(Unknown Source)
at java.awt.EventQueue$4.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.run(Unknown Source)
- Bundy
- Posts: 348
- Joined: 17 Dec 2010, 17:32
- Location: The netherlands
- Has thanked: 23 times
- Been thanked: 3 times
Re: Forge Beta: 02-21-2014 ver 1.5.13
by Jaedayr » 01 Mar 2014, 23:31
If this is a duplicate of an earlier bug post please ignore.
AI Phase: Declare Attackers
AI Phase: Declare Attackers
- ConcurrentModificationException | Open
- Code: Select all
Forge Version: 1.5.13-r${forge.revision}${forge.specialStatus} (mixed revisions detected; please update from the root directory)
Operating System: Windows 7 6.1 x86
Java Version: 1.7.0_51 Oracle Corporation
java.util.ConcurrentModificationException
at java.util.ArrayList$Itr.checkForComodification(Unknown Source)
at java.util.ArrayList$Itr.next(Unknown Source)
at com.google.common.collect.AbstractMapBasedMultimap$Itr.next(AbstractMapBasedMultimap.java:1150)
at forge.game.combat.Combat.getAttackers(Combat.java:191)
at forge.gui.match.TargetingOverlay.addArcsForCard(TargetingOverlay.java:233)
at forge.gui.match.TargetingOverlay.assembleArcs(TargetingOverlay.java:138)
at forge.gui.match.TargetingOverlay.access$100(TargetingOverlay.java:47)
at forge.gui.match.TargetingOverlay$OverlayPanel.paintComponent(TargetingOverlay.java:353)
at javax.swing.JComponent.paint(Unknown Source)
at javax.swing.JComponent.paintChildren(Unknown Source)
at javax.swing.JComponent.paint(Unknown Source)
at javax.swing.JLayeredPane.paint(Unknown Source)
at javax.swing.JComponent.paintChildren(Unknown Source)
at javax.swing.JComponent.paint(Unknown Source)
at javax.swing.JLayeredPane.paint(Unknown Source)
at javax.swing.JComponent.paintChildren(Unknown Source)
at javax.swing.JComponent.paint(Unknown Source)
at javax.swing.JComponent.paintToOffscreen(Unknown Source)
at javax.swing.RepaintManager$PaintManager.paintDoubleBuffered(Unknown Source)
at javax.swing.RepaintManager$PaintManager.paint(Unknown Source)
at javax.swing.RepaintManager.paint(Unknown Source)
at javax.swing.JComponent._paintImmediately(Unknown Source)
at javax.swing.JComponent.paintImmediately(Unknown Source)
at javax.swing.RepaintManager$3.run(Unknown Source)
at javax.swing.RepaintManager$3.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)
at javax.swing.RepaintManager.paintDirtyRegions(Unknown Source)
at javax.swing.RepaintManager.paintDirtyRegions(Unknown Source)
at javax.swing.RepaintManager.prePaintDirtyRegions(Unknown Source)
at javax.swing.RepaintManager.access$1100(Unknown Source)
at javax.swing.RepaintManager$ProcessingRunnable.run(Unknown Source)
at java.awt.event.InvocationEvent.dispatch(Unknown Source)
at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
at java.awt.EventQueue.access$200(Unknown Source)
at java.awt.EventQueue$3.run(Unknown Source)
at java.awt.EventQueue$3.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.run(Unknown Source)
Re: Forge Beta: 02-21-2014 ver 1.5.13
by Marek14 » 02 Mar 2014, 20:00
With Mycosynth Lattice out, Neurok Transmuter could successfully remove the artifact type from a creature, but it didn't turn it blue.
When the tap ability of Tangle Wire resolves when there are no fade counters on it, you can still tap one permanent. In this case, the ability should do nothing at all.
When the tap ability of Tangle Wire resolves when there are no fade counters on it, you can still tap one permanent. In this case, the ability should do nothing at all.
Re: Forge Beta: 02-21-2014 ver 1.5.13
by omnimirage » 04 Mar 2014, 06:19
Why has an update been made that a screen pops up to make one confirm whether they sell a card in quest mode first, and more importantly, why isn't there a feature to remove this feature? It took about 15 minutes to sell my cards now, it's too slow.
- omnimirage
- Posts: 13
- Joined: 25 Feb 2013, 23:19
- Has thanked: 0 time
- Been thanked: 0 time
Re: Forge Beta: 02-21-2014 ver 1.5.13
by Niv-Mizzet » 04 Mar 2014, 07:15
I assume since I haven't seen anyone else report this that it's something on my end, but I can't open Forge anymore. When I start the program it goes to the splash screen and starts loading things, but stops at the point where it gets to "Loading Decks" and won't go any further.
I recently ran an anti-adware program because my browser had been getting a bunch of unsolicited pop-ups. I'm wondering if there would be anything in Forge that the program might have deleted because it seemed "suspicious" such that I can't access my decks anymore so the program can't run. How would I figure out if this was the case, and how would I be able to fix it? Downloading Forge again didn't do anything, so I'm not sure what else to do.
I recently ran an anti-adware program because my browser had been getting a bunch of unsolicited pop-ups. I'm wondering if there would be anything in Forge that the program might have deleted because it seemed "suspicious" such that I can't access my decks anymore so the program can't run. How would I figure out if this was the case, and how would I be able to fix it? Downloading Forge again didn't do anything, so I'm not sure what else to do.
-

Niv-Mizzet - Posts: 125
- Joined: 17 Oct 2009, 21:20
- Has thanked: 0 time
- Been thanked: 5 times
Re: Forge Beta: 02-21-2014 ver 1.5.13
by friarsol » 04 Mar 2014, 13:23
You know you can sell more than one row at a time right? That's what I do, filter by what I want to sell, select all the rows, and sell a batch at a time.omnimirage wrote:Why has an update been made that a screen pops up to make one confirm whether they sell a card in quest mode first, and more importantly, why isn't there a feature to remove this feature? It took about 15 minutes to sell my cards now, it's too slow.
- friarsol
- Global Moderator
- Posts: 7593
- Joined: 15 May 2010, 04:20
- Has thanked: 243 times
- Been thanked: 965 times
Re: Forge Beta: 02-21-2014 ver 1.5.13
by drdev » 04 Mar 2014, 13:31
To answer the original question, the confirmation prompt was added to prevent accidentally buying or selling cards, which is not undoable without taking a heavy credit loss. As mentioned, if you're looking to sell cards in bulk, selecting all cards before clicking sell is fastest.friarsol wrote:You know you can sell more than one row at a time right? That's what I do, filter by what I want to sell, select all the rows, and sell a batch at a time.omnimirage wrote:Why has an update been made that a screen pops up to make one confirm whether they sell a card in quest mode first, and more importantly, why isn't there a feature to remove this feature? It took about 15 minutes to sell my cards now, it's too slow.
That said, I can look into adding a preference to turn off this confirmation prompt, perhaps including a "Do not ask me again" check box in the prompt itself.
- drdev
- Programmer
- Posts: 1958
- Joined: 27 Jul 2013, 02:07
- Has thanked: 189 times
- Been thanked: 565 times
Re: Forge Beta: 02-21-2014 ver 1.5.13
by Bundy » 04 Mar 2014, 15:12
Description: Computer plays Ghostly Prison. Next turn i attack with Archangel of Thune. As soon as i click on Archangel of Thune this error pops up
- NullPointerException | Open
- Code: Select all
Forge Version: 1.5.13-r${forge.revision}${forge.specialStatus} (mixed revisions detected; please update from the root directory)
Operating System: Windows 8 6.2 x86
Java Version: 1.7.0_51 Oracle Corporation
java.lang.NullPointerException
at forge.gui.player.HumanPlay.payCostDuringAbilityResolve(HumanPlay.java:630)
at forge.gui.player.PlayerControllerHuman.payManaOptional(PlayerControllerHuman.java:716)
at forge.game.combat.CombatUtil.checkPropagandaEffects(CombatUtil.java:990)
at forge.game.phase.PhaseHandler.declareAttackersTurnBasedAction(PhaseHandler.java:473)
at forge.game.phase.PhaseHandler.onPhaseBegin(PhaseHandler.java:281)
at forge.game.phase.PhaseHandler.startFirstTurn(PhaseHandler.java:999)
at forge.game.GameAction.startGame(GameAction.java:1503)
at forge.game.Match.startGame(Match.java:80)
at forge.control.FControl$4.run(FControl.java:437)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
- Bundy
- Posts: 348
- Joined: 17 Dec 2010, 17:32
- Location: The netherlands
- Has thanked: 23 times
- Been thanked: 3 times
Bug Report
by midnightlynx » 04 Mar 2014, 18:47
Freshly downloaded, freshly unzipped, 5 minutes before time of my posting.
I tried to run it, and it crashes when the loader reaches 'Opening main window', with the following error message. Same thing every time I try to run it.
I tried to run it, and it crashes when the loader reaches 'Opening main window', with the following error message. Same thing every time I try to run it.
- ExceptionInInitializerError | Open
- Code: Select all
Forge Version: 1.5.13-r${forge.revision}${forge.specialStatus} (mixed revisions detected; please update from the root directory)
Operating System: Linux 3.11.0-17-generic amd64
Java Version: 1.7.0_51 Oracle Corporation
java.lang.ExceptionInInitializerError
at forge.gui.framework.DragTab.<init>(DragTab.java:34)
at forge.gui.home.sanctioned.VSubmenuConstructed.<init>(VSubmenuConstructed.java:62)
at forge.gui.home.sanctioned.VSubmenuConstructed.<clinit>(VSubmenuConstructed.java:54)
at forge.gui.home.VHomeUI.<init>(VHomeUI.java:112)
at forge.gui.home.VHomeUI.<clinit>(VHomeUI.java:59)
at forge.gui.framework.FScreen.<clinit>(FScreen.java:27)
at forge.gui.menus.LayoutMenu.getMenu(LayoutMenu.java:39)
at forge.gui.menus.ForgeMenu.refresh(ForgeMenu.java:69)
at forge.gui.menus.ForgeMenu.<init>(ForgeMenu.java:23)
at forge.control.FControl.getForgeMenu(FControl.java:251)
at forge.view.FNavigationBar.<clinit>(FNavigationBar.java:28)
at forge.view.FView.initialize(FView.java:72)
at forge.control.FControl$3.run(FControl.java:239)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:251)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:733)
at java.awt.EventQueue.access$200(EventQueue.java:103)
at java.awt.EventQueue$3.run(EventQueue.java:694)
at java.awt.EventQueue$3.run(EventQueue.java:692)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:703)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:242)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:161)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:150)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:146)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:138)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:91)
Caused by: java.lang.IllegalArgumentException: Width (0) and height (0) must be non-zero
at java.awt.image.ReplicateScaleFilter.<init>(ReplicateScaleFilter.java:102)
at java.awt.Image.getScaledInstance(Image.java:173)
at sun.awt.CustomCursor.<init>(CustomCursor.java:69)
at sun.awt.X11CustomCursor.<init>(X11CustomCursor.java:43)
at sun.awt.X11.XCustomCursor.<init>(XCustomCursor.java:42)
at sun.awt.X11.XToolkit.createCustomCursor(XToolkit.java:1133)
at forge.gui.toolbox.FSkin$SkinCursor.updateCursor(FSkin.java:671)
at forge.gui.toolbox.FSkin$SkinCursor.access$1600(FSkin.java:658)
at forge.gui.toolbox.FSkin$SkinImage.toCursor(FSkin.java:611)
at forge.gui.toolbox.FSkin$SkinImage.access$1700(FSkin.java:450)
at forge.gui.toolbox.FSkin.getCursor(FSkin.java:655)
at forge.gui.framework.SRearrangingUtil.<clinit>(SRearrangingUtil.java:50)
... 27 more
- midnightlynx
- Posts: 4
- Joined: 04 Mar 2014, 18:33
- Has thanked: 0 time
- Been thanked: 0 time
Who is online
Users browsing this forum: No registered users and 67 guests