Current Known Bugs list
by mtgrares
Moderators: timmermac, Blacksmith, KrazyTheFox, Agetian, friarsol, CCGHQ Admins
Re: Current Known Bugs list
by jeffwadsworth » 30 Jul 2011, 19:23
Fixed in latest GIT beta. Thanks.Bundy wrote:Computer played Tar Fiend and sacrificed Will-o'-the-Wisp for the devour ability. Tar Fiend got the 2 +1/+1 counters, then this error pops up. I did not have to discard any cards. I can close the error, but pressing the OK button does nothing.
Last edited by jeffwadsworth on 30 Jul 2011, 19:44, edited 1 time in total.
- jeffwadsworth
- Super Tester Elite
- Posts: 1172
- Joined: 20 Oct 2010, 04:47
- Location: USA
- Has thanked: 287 times
- Been thanked: 70 times
Re: Current Known Bugs list
by Bundy » 30 Jul 2011, 19:41
There is an error in Xenograft. I play Coat of Arms and my creatures get stronger. Now i play Xenograft to get even more out of the Coat of Arms, but suddenly the computers creatures get stronger too. It seems Xenograft works for all creatures, not only creatures i control. Also the creature type i picked for Xenograft is no longer displayed in the info window. In the previous version of Forge where Xenograft did work properly the chosen type was displayed.
------
Computer had Armageddon Clock in play. I was gaining life every turn thanks to Wall of Reverence, so the Armageddon Clock did not bother me at all. The computer did not remove counters from the clock, so all i had to do is wait a few turns until the computer got killed by his own Armageddon Clock. Maybe it can be programmed to remove counters when it has less life than the player?
------
Computer had Armageddon Clock in play. I was gaining life every turn thanks to Wall of Reverence, so the Armageddon Clock did not bother me at all. The computer did not remove counters from the clock, so all i had to do is wait a few turns until the computer got killed by his own Armageddon Clock. Maybe it can be programmed to remove counters when it has less life than the player?
- Bundy
- Posts: 348
- Joined: 17 Dec 2010, 17:32
- Location: The netherlands
- Has thanked: 23 times
- Been thanked: 3 times
Re: Current Known Bugs list
by jeffwadsworth » 30 Jul 2011, 19:49
Confirmed the Xenograft deal. One of the code devs will have to fix this.Bundy wrote:There is an error in Xenograft. I play Coat of Arms and my creatures get stronger. Now i play Xenograft to get even more out of the Coat of Arms, but suddenly the computers creatures get stronger too. It seems Xenograft works for all creatures, not only creatures i control. Also the creature type i picked for Xenograft is no longer displayed in the info window. In the previous version of Forge where Xenograft did work properly the chosen type was displayed.
------
Computer had Armageddon Clock in play. I was gaining life every turn thanks to Wall of Reverence, so the Armageddon Clock did not bother me at all. The computer did not remove counters from the clock, so all i had to do is wait a few turns until the computer got killed by his own Armageddon Clock. Maybe it can be programmed to remove counters when it has less life than the player?
- jeffwadsworth
- Super Tester Elite
- Posts: 1172
- Joined: 20 Oct 2010, 04:47
- Location: USA
- Has thanked: 287 times
- Been thanked: 70 times
Re: Current Known Bugs list
by Sloth » 30 Jul 2011, 20:27
-
Sloth - Programmer
- Posts: 3498
- Joined: 23 Jun 2009, 19:40
- Has thanked: 125 times
- Been thanked: 507 times
Re: Current Known Bugs list
by Braids » 30 Jul 2011, 20:49
did the computer control any creatures of the type you chose for Xenograft before you cast it?Bundy wrote:There is an error in Xenograft. I play Coat of Arms and my creatures get stronger. Now i play Xenograft to get even more out of the Coat of Arms, but suddenly the computers creatures get stronger too. It seems Xenograft works for all creatures, not only creatures i control. . .
"That is the dumbest thing I've ever seen." --Rob Cashwalker, regarding Innistrad double-sided cards. One of the first times he and I have ever agreed on something. 

-
Braids - Programmer
- Posts: 556
- Joined: 22 Jun 2011, 00:39
- Location: Unknown. Hobby: Driving myself and others to constructive madness.
- Has thanked: 1 time
- Been thanked: 1 time
Re: Current Known Bugs list
by jeffwadsworth » 30 Jul 2011, 22:16
- jeffwadsworth
- Super Tester Elite
- Posts: 1172
- Joined: 20 Oct 2010, 04:47
- Location: USA
- Has thanked: 287 times
- Been thanked: 70 times
Re: Current Known Bugs list
by friarsol » 30 Jul 2011, 22:51
Works fine in the latest revision for me Jeff..
- friarsol
- Global Moderator
- Posts: 7593
- Joined: 15 May 2010, 04:20
- Has thanked: 243 times
- Been thanked: 965 times
Re: Current Known Bugs list
by jeffwadsworth » 30 Jul 2011, 23:00
It was changed in the latest version.friarsol wrote:Works fine in the latest revision for me Jeff..jeffwadsworth wrote:
Are you guys using that game state setup tool again?
- jeffwadsworth
- Super Tester Elite
- Posts: 1172
- Joined: 20 Oct 2010, 04:47
- Location: USA
- Has thanked: 287 times
- Been thanked: 70 times
Re: Current Known Bugs list
by Milod » 30 Jul 2011, 23:50
ai attacks human not gideon when i select first ability and he wont die or lose loyality counters
i added the bug report but it dident gived me error report just added it if u need it
An error has occurred. You can copy/paste this message or save it to a file.
Please report this, plus what you tried to do, to:
viewforum.php?f=26
If you don't want to register an account, you can mail it directly to
mtgerror@yahoo.com
You requested a full error report
Version:
Forge -- official beta: $Date$, SVN revision: $Revision$
OS: Windows 7 Version: 6.1 Architecture: x86
Java Version: 1.6.0_26 Vendor: Sun Microsystems Inc.
Detailed error trace:
AWT-Shutdown (10):
java.lang.Object.wait(Native Method)
java.lang.Object.wait(Object.java:485)
sun.awt.AWTAutoShutdown.run(Unknown Source)
java.lang.Thread.run(Unknown Source)
Animation (67):
java.lang.Object.wait(Native Method)
java.lang.Object.wait(Object.java:485)
java.util.TimerThread.mainLoop(Unknown Source)
java.util.TimerThread.run(Unknown Source)
Laf-Widget fade tracker (17):
java.lang.Thread.sleep(Native Method)
org.jvnet.lafwidget.animation.FadeTracker$FadeTrackerThread.run(FadeTracker.java:207)
Attach Listener (5):
Finalizer (3):
java.lang.Object.wait(Native Method)
java.lang.ref.ReferenceQueue.remove(Unknown Source)
java.lang.ref.ReferenceQueue.remove(Unknown Source)
java.lang.ref.Finalizer$FinalizerThread.run(Unknown Source)
TimerQueue (20):
java.lang.Object.wait(Native Method)
javax.swing.TimerQueue.run(Unknown Source)
java.lang.Thread.run(Unknown Source)
Java2D Disposer (9):
java.lang.Object.wait(Native Method)
java.lang.ref.ReferenceQueue.remove(Unknown Source)
java.lang.ref.ReferenceQueue.remove(Unknown Source)
sun.java2d.Disposer.run(Unknown Source)
java.lang.Thread.run(Unknown Source)
Signal Dispatcher (4):
AWT-EventQueue-0 (14):
java.lang.Thread.dumpThreads(Native Method)
java.lang.Thread.getAllStackTraces(Unknown Source)
forge.error.ErrorViewer.printError(ErrorViewer.java:174)
forge.error.ErrorViewer.showErrorAllThreads(ErrorViewer.java:116)
forge.error.ErrorViewer$ShowAllThreadsAction.actionPerformed(ErrorViewer.java:244)
javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
javax.swing.DefaultButtonModel.setPressed(Unknown Source)
javax.swing.AbstractButton.doClick(Unknown Source)
javax.swing.plaf.basic.BasicMenuItemUI.doClick(Unknown Source)
javax.swing.plaf.basic.BasicMenuItemUI$Handler.mouseReleased(Unknown Source)
java.awt.Component.processMouseEvent(Unknown Source)
javax.swing.JComponent.processMouseEvent(Unknown Source)
java.awt.Component.processEvent(Unknown Source)
java.awt.Container.processEvent(Unknown Source)
java.awt.Component.dispatchEventImpl(Unknown Source)
java.awt.Container.dispatchEventImpl(Unknown Source)
java.awt.Component.dispatchEvent(Unknown Source)
java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
java.awt.Container.dispatchEventImpl(Unknown Source)
java.awt.Window.dispatchEventImpl(Unknown Source)
java.awt.Component.dispatchEvent(Unknown Source)
java.awt.EventQueue.dispatchEventImpl(Unknown Source)
java.awt.EventQueue.access$000(Unknown Source)
java.awt.EventQueue$1.run(Unknown Source)
java.awt.EventQueue$1.run(Unknown Source)
java.security.AccessController.doPrivileged(Native Method)
java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source)
java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source)
java.awt.EventQueue$2.run(Unknown Source)
java.awt.EventQueue$2.run(Unknown Source)
java.security.AccessController.doPrivileged(Native Method)
java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source)
java.awt.EventQueue.dispatchEvent(Unknown Source)
java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
java.awt.EventDispatchThread.pumpEvents(Unknown Source)
java.awt.EventDispatchThread.pumpEvents(Unknown Source)
java.awt.EventDispatchThread.run(Unknown Source)
AWT-Windows (11):
sun.awt.windows.WToolkit.eventLoop(Native Method)
sun.awt.windows.WToolkit.run(Unknown Source)
java.lang.Thread.run(Unknown Source)
DestroyJavaVM (15):
Reference Handler (2):
java.lang.Object.wait(Native Method)
java.lang.Object.wait(Object.java:485)
java.lang.ref.Reference$ReferenceHandler.run(Unknown Source)
com.google.common.base.internal.Finalizer (23):
java.lang.Object.wait(Native Method)
java.lang.ref.ReferenceQueue.remove(Unknown Source)
java.lang.ref.ReferenceQueue.remove(Unknown Source)
com.google.common.base.internal.Finalizer.run(Finalizer.java:127)

i added the bug report but it dident gived me error report just added it if u need it
An error has occurred. You can copy/paste this message or save it to a file.
Please report this, plus what you tried to do, to:
viewforum.php?f=26
If you don't want to register an account, you can mail it directly to
mtgerror@yahoo.com
You requested a full error report
Version:
Forge -- official beta: $Date$, SVN revision: $Revision$
OS: Windows 7 Version: 6.1 Architecture: x86
Java Version: 1.6.0_26 Vendor: Sun Microsystems Inc.
Detailed error trace:
AWT-Shutdown (10):
java.lang.Object.wait(Native Method)
java.lang.Object.wait(Object.java:485)
sun.awt.AWTAutoShutdown.run(Unknown Source)
java.lang.Thread.run(Unknown Source)
Animation (67):
java.lang.Object.wait(Native Method)
java.lang.Object.wait(Object.java:485)
java.util.TimerThread.mainLoop(Unknown Source)
java.util.TimerThread.run(Unknown Source)
Laf-Widget fade tracker (17):
java.lang.Thread.sleep(Native Method)
org.jvnet.lafwidget.animation.FadeTracker$FadeTrackerThread.run(FadeTracker.java:207)
Attach Listener (5):
Finalizer (3):
java.lang.Object.wait(Native Method)
java.lang.ref.ReferenceQueue.remove(Unknown Source)
java.lang.ref.ReferenceQueue.remove(Unknown Source)
java.lang.ref.Finalizer$FinalizerThread.run(Unknown Source)
TimerQueue (20):
java.lang.Object.wait(Native Method)
javax.swing.TimerQueue.run(Unknown Source)
java.lang.Thread.run(Unknown Source)
Java2D Disposer (9):
java.lang.Object.wait(Native Method)
java.lang.ref.ReferenceQueue.remove(Unknown Source)
java.lang.ref.ReferenceQueue.remove(Unknown Source)
sun.java2d.Disposer.run(Unknown Source)
java.lang.Thread.run(Unknown Source)
Signal Dispatcher (4):
AWT-EventQueue-0 (14):
java.lang.Thread.dumpThreads(Native Method)
java.lang.Thread.getAllStackTraces(Unknown Source)
forge.error.ErrorViewer.printError(ErrorViewer.java:174)
forge.error.ErrorViewer.showErrorAllThreads(ErrorViewer.java:116)
forge.error.ErrorViewer$ShowAllThreadsAction.actionPerformed(ErrorViewer.java:244)
javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
javax.swing.DefaultButtonModel.setPressed(Unknown Source)
javax.swing.AbstractButton.doClick(Unknown Source)
javax.swing.plaf.basic.BasicMenuItemUI.doClick(Unknown Source)
javax.swing.plaf.basic.BasicMenuItemUI$Handler.mouseReleased(Unknown Source)
java.awt.Component.processMouseEvent(Unknown Source)
javax.swing.JComponent.processMouseEvent(Unknown Source)
java.awt.Component.processEvent(Unknown Source)
java.awt.Container.processEvent(Unknown Source)
java.awt.Component.dispatchEventImpl(Unknown Source)
java.awt.Container.dispatchEventImpl(Unknown Source)
java.awt.Component.dispatchEvent(Unknown Source)
java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
java.awt.Container.dispatchEventImpl(Unknown Source)
java.awt.Window.dispatchEventImpl(Unknown Source)
java.awt.Component.dispatchEvent(Unknown Source)
java.awt.EventQueue.dispatchEventImpl(Unknown Source)
java.awt.EventQueue.access$000(Unknown Source)
java.awt.EventQueue$1.run(Unknown Source)
java.awt.EventQueue$1.run(Unknown Source)
java.security.AccessController.doPrivileged(Native Method)
java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source)
java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source)
java.awt.EventQueue$2.run(Unknown Source)
java.awt.EventQueue$2.run(Unknown Source)
java.security.AccessController.doPrivileged(Native Method)
java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source)
java.awt.EventQueue.dispatchEvent(Unknown Source)
java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
java.awt.EventDispatchThread.pumpEvents(Unknown Source)
java.awt.EventDispatchThread.pumpEvents(Unknown Source)
java.awt.EventDispatchThread.run(Unknown Source)
AWT-Windows (11):
sun.awt.windows.WToolkit.eventLoop(Native Method)
sun.awt.windows.WToolkit.run(Unknown Source)
java.lang.Thread.run(Unknown Source)
DestroyJavaVM (15):
Reference Handler (2):
java.lang.Object.wait(Native Method)
java.lang.Object.wait(Object.java:485)
java.lang.ref.Reference$ReferenceHandler.run(Unknown Source)
com.google.common.base.internal.Finalizer (23):
java.lang.Object.wait(Native Method)
java.lang.ref.ReferenceQueue.remove(Unknown Source)
java.lang.ref.ReferenceQueue.remove(Unknown Source)
com.google.common.base.internal.Finalizer.run(Finalizer.java:127)
Re: Current Known Bugs list
by Sloth » 31 Jul 2011, 08:07
I didn't touch the continuous ability. I only converted the choosing of the type.jeffwadsworth wrote:It was changed in the latest version.friarsol wrote:Works fine in the latest revision for me Jeff..jeffwadsworth wrote:
Are you guys using that game state setup tool again?
The setup tool actually works fine. It just can't reproduce bugs caused by moving the cards from your library to your hand, that's all.
-
Sloth - Programmer
- Posts: 3498
- Joined: 23 Jun 2009, 19:40
- Has thanked: 125 times
- Been thanked: 507 times
Re: Current Known Bugs list
by Bundy » 31 Jul 2011, 11:11
OK, tried my deck which contains Xenograft again. I play the Coat of Arms and it works. Now i play the Xenograft and pick Bird as creature type. It works and the name gets displayed. When i place the mouse on Xenograft it says Bird is the chosen type. I have another in my hand and play a second Xenograft. This time i choose sliver and it does nothing, the name is not displayed. When i place the mouse on this Xenograft it does not tell me what the chosen type is.
Bird was entered with a capital B, sliver with a regular s. Could this be the problem?
Started a new match and played Xenograft again. in the previous version of Forge i always typed a non-existing creature type, just for fun. I just did the same with this Xenograft and entered Mudskipper as creature type (with a capital M). Mudskipper is not displayed on any creature and when placing the mouse on Xenograft it does not tell me the chosen creature type. After that i play the Coat of Arms and all creatures on the battlefield get the Coat of Arms bonus.
For example, the computer has River Kaijin in play, which should be 1/4, and it is the only spirit in play. Now it's 4/7.
The computer has 4 creatures in play, i have 3. So this is also a bit strange. Coat of Arms should give +1/+1 for every other creature, so River Kaijin should get +6/+6, since there are 7 'Mudskippers' in play with Xenograft? It seems only the 3 other creatures the computer has in play are counted for the computer, and only the 3 i have in play are counted for me. Almost looks like when i play the Xenograft with a fictional type, the computer gets an invisible copy of Xenograft in play.
Anyway, i continued the match. Now the computer plays Thieving Magpie. It gets the bonus from Coat of Arms, but the other creatures in play keep the same power/toughness. This should be 1 more, since a new creature with the shared Mudskipper type entered play?
I draw another Xenograft so play this. Now i pick an existing creature type: Angel. Xenograft displays the chosen type, but when i place the mouse over a creature, the Angel type does not get displayed on the card.
I made 3 screenshots:
http://members.ziggo.nl/alanbelmer/Xenograft-01.jpg
Here the first Xenograft is played with the fictional Mudskipper creature type. The next turn Coat of Arms entered the battlefield and all creatures became stronger. The mouse is placed over Xenograft and you can see the fictional chosen type is not displayed.
http://members.ziggo.nl/alanbelmer/Xenograft-02.jpg
Here the Thieving magpie entered play, which gets the Coat of Arms bonus, but the other creatures the computer controles stay the same. Also the second Xenograft is in play with Angel chosen as type. I placed the mouse over it and the chosen type is displayed.
http://members.ziggo.nl/alanbelmer/Xenograft-03.jpg
This is a screenshot of River Kaijin controlled by the computer. It's creature type should now be Spirit Mudskipper Angel, but only the original type is displayed.
Maybe the first Xenograft with the fictional creature type breaks the second one with the real creature type?
Hope this is useful in finding what is wrong with Xenograft.
Bird was entered with a capital B, sliver with a regular s. Could this be the problem?
Started a new match and played Xenograft again. in the previous version of Forge i always typed a non-existing creature type, just for fun. I just did the same with this Xenograft and entered Mudskipper as creature type (with a capital M). Mudskipper is not displayed on any creature and when placing the mouse on Xenograft it does not tell me the chosen creature type. After that i play the Coat of Arms and all creatures on the battlefield get the Coat of Arms bonus.
For example, the computer has River Kaijin in play, which should be 1/4, and it is the only spirit in play. Now it's 4/7.
The computer has 4 creatures in play, i have 3. So this is also a bit strange. Coat of Arms should give +1/+1 for every other creature, so River Kaijin should get +6/+6, since there are 7 'Mudskippers' in play with Xenograft? It seems only the 3 other creatures the computer has in play are counted for the computer, and only the 3 i have in play are counted for me. Almost looks like when i play the Xenograft with a fictional type, the computer gets an invisible copy of Xenograft in play.
Anyway, i continued the match. Now the computer plays Thieving Magpie. It gets the bonus from Coat of Arms, but the other creatures in play keep the same power/toughness. This should be 1 more, since a new creature with the shared Mudskipper type entered play?
I draw another Xenograft so play this. Now i pick an existing creature type: Angel. Xenograft displays the chosen type, but when i place the mouse over a creature, the Angel type does not get displayed on the card.
I made 3 screenshots:
http://members.ziggo.nl/alanbelmer/Xenograft-01.jpg
Here the first Xenograft is played with the fictional Mudskipper creature type. The next turn Coat of Arms entered the battlefield and all creatures became stronger. The mouse is placed over Xenograft and you can see the fictional chosen type is not displayed.
http://members.ziggo.nl/alanbelmer/Xenograft-02.jpg
Here the Thieving magpie entered play, which gets the Coat of Arms bonus, but the other creatures the computer controles stay the same. Also the second Xenograft is in play with Angel chosen as type. I placed the mouse over it and the chosen type is displayed.
http://members.ziggo.nl/alanbelmer/Xenograft-03.jpg
This is a screenshot of River Kaijin controlled by the computer. It's creature type should now be Spirit Mudskipper Angel, but only the original type is displayed.
Maybe the first Xenograft with the fictional creature type breaks the second one with the real creature type?
Hope this is useful in finding what is wrong with Xenograft.
- Bundy
- Posts: 348
- Joined: 17 Dec 2010, 17:32
- Location: The netherlands
- Has thanked: 23 times
- Been thanked: 3 times
Re: Current Known Bugs list
by Sloth » 31 Jul 2011, 11:44
I know what's going on. In the beta if you don't choose a real creature type it will be replaced with "" (an empty String). For some reason this causes Coat of Arms to think "" is a creature type (that all creatures share).Bundy wrote:Hope this is useful in finding what is wrong with Xenograft.
Now you will be asked to choose a creature type until you choose a proper type. Thank you for your report Bundy.
-
Sloth - Programmer
- Posts: 3498
- Joined: 23 Jun 2009, 19:40
- Has thanked: 125 times
- Been thanked: 507 times
Re: Current Known Bugs list
by friarsol » 31 Jul 2011, 12:22
Would it be easier to just give a list of selectable Creature Types instead of forcing the user to type it in? Maybe let them type it in the first time, and if they fail switch to a select window?Sloth wrote:Bundy wrote:Now you will be asked to choose a creature type until you choose a proper type. Thank you for your report Bundy.
- friarsol
- Global Moderator
- Posts: 7593
- Joined: 15 May 2010, 04:20
- Has thanked: 243 times
- Been thanked: 965 times
Re: Current Known Bugs list
by Sloth » 31 Jul 2011, 12:35
Yes, why not. I guess it's fun to see what creature types there are in magic.friarsol wrote:Would it be easier to just give a list of selectable Creature Types instead of forcing the user to type it in? Maybe let them type it in the first time, and if they fail switch to a select window?
-
Sloth - Programmer
- Posts: 3498
- Joined: 23 Jun 2009, 19:40
- Has thanked: 125 times
- Been thanked: 507 times
Re: Current Known Bugs list
by Braids » 31 Jul 2011, 13:30
i would advocate for skipping directly to the selection window. it's more friendly to minimax.friarsol wrote:Would it be easier to just give a list of selectable Creature Types instead of forcing the user to type it in? Maybe let them type it in the first time, and if they fail switch to a select window?Sloth wrote:Bundy wrote:Now you will be asked to choose a creature type until you choose a proper type. Thank you for your report Bundy.
"That is the dumbest thing I've ever seen." --Rob Cashwalker, regarding Innistrad double-sided cards. One of the first times he and I have ever agreed on something. 

-
Braids - Programmer
- Posts: 556
- Joined: 22 Jun 2011, 00:39
- Location: Unknown. Hobby: Driving myself and others to constructive madness.
- Has thanked: 1 time
- Been thanked: 1 time
Who is online
Users browsing this forum: No registered users and 22 guests