Skip to content

TheGurke/Progenitus

Repository files navigation

Copyright notice

Copyright (C) 2011-2012 by TheGurke

This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this program. If not, see <http://www.gnu.org/licenses/>.

Disclaimer

Using copyrighted material with this program might be illegal in your country of residence. Please note that the author of this program cannot be held responsible for anything that you choose to do with it.

Requirements

  • Python 2.6 or 2.7
  • GTK 2.20 or higher
  • PyGTK
  • sleekxmpp 1.0 (included)

There is a file where the user's settings are stored: $HOME/.progenitus.cfg on unix systems and settings.ini on windows systems. You can override the location of this file using the --settings parameter.

Documentation

Deckeditor

The deck editor is used to construct your magic decks.

Press 'insert' to insert a card to the deck, 'shift + insert' inserts into the sideboard. 'space' toggles between deck and sideboard 'delete' removes a card from the deck 'ctrl + f' focuses the quicksearch entry 'ctrl + q' shows the extended search 'ctrl + shift + c' clears the extended search 'ctrl + n' creates a new deck 'ctrl + s' exports the current deck 'ctrl + e' edits the current deck's description and author 'f11' toggles fullscreen

Known issues

  • Searching for "mana cost >= 2" yields the same results as searching for "converted mana cost >= 2"

Client

The client program is used to connect with other player over the internet and play magic games together. The underlying protocol used is Jabber/XMPP. This is the reason why you need a jabber account in order to play. There are many free jabber servers on the net, for example http://www.jabber.org/. Unlike most other programs of this kind there is no limit how many player can join in one game.

The client has 5 commands: /life # set the life points /draw # draw a number of cards /flip flip a coin /roll roll a six-sided die

'f11' toggles fullscreen

Known issues

  • cannot join again using the same account
  • when watching a replay, playing, pausing and seeking backwards do not work
  • no feedback in case of wrong password
  • tray card number is not updated correctly
  • mouse is not exactly on the card when dragging a card to play
  • enlarged card flickers when the mouse is near the center of the screen
  • when just missing a card that is meant to be tapped, everything gets untapped. This should be prevented by checking if there is an owned card around.

Updater

This is a program for downloading and updating the magic set data and card pictures. Please read the disclaimer carefully before using it.

Known issues

  • The loyalty of plainswalkers is missing sometimes
  • Expanding the download log crashes the updater (therefore currently hidden)

About

Magic the Gathering deck editor and online client

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages