Updated creature type lists in accordance w/ Oracle update.
Shrank textbox font size for magic-future.
Fixed new "colored multicolor land name" option in futureshifts.
git-svn-id: svn://svn.code.sf.net/p/magicseteditor/code/trunk@825 0fc631ac-6414-0410-93d0-97cfa31319b6
Added new styling option to replicate "Murmuring Bosk" frame from Morningtide.
Changed game file "creature type" lists to be named "Race" and "Class".
git-svn-id: svn://svn.code.sf.net/p/magicseteditor/code/trunk@821 0fc631ac-6414-0410-93d0-97cfa31319b6
Keyword polish.
Various other maintenances.
Added "magic-mana-small-grey" as colorless mana font.
Removed "colorless mana" styling choice when applicable.
git-svn-id: svn://svn.code.sf.net/p/magicseteditor/code/trunk@817 0fc631ac-6414-0410-93d0-97cfa31319b6
"Shifted sorting" on futureshifts and planeshifts is now optional.
git-svn-id: svn://svn.code.sf.net/p/magicseteditor/code/trunk@807 0fc631ac-6414-0410-93d0-97cfa31319b6
Magic-old heavily updated.
Magic keyword system updated to allow for Prowl (morningtide).
Amplify keyword updated to maintain functionality.
Prowl, Kinship, and Reinforce keywords added to Magic and Vanguard.
Protection keyword updated.
Altered creature type lists (they still don't really work right).
Fixed an error in champion keyword; still no championing multiple cards.
New colorless frame for magic-future.
Made watermarks in magic-future more narrow; keeps larger ones out of typeline.
Old style watermarks now available in magic-old styles.
git-svn-id: svn://svn.code.sf.net/p/magicseteditor/code/trunk@798 0fc631ac-6414-0410-93d0-97cfa31319b6
Now all C++ files need to #include <util/prec.hpp>
That is why all .cpp files are touched by this commit
Many changes to installers and update checking:
- the window is now called PackagesWindow, in a new source file
- update checking is now independent from the PackagesWindow. For update checking only a list of package versions are needed (vector<PackageDependency>). This is much less information to download at each startup.
- the list of available packages is now a list of available Installers, since an installer can contain multiple packages.
- moved the logic of dependency checking etc. to data/installer
- moved the actual installation to util/io/package_manager
- moved directory iteration/creation logic to util/file_utils
- added PackageDirectory: the local and global package directory now have their own object (was part of PackageManager)
- added PackageVersion: for detecting if a package has been modified after it was installed.
- added PackageDescription: description/header of a package. Basicly the same as what Packaged provides.
- added DownloadableInstaller: where to find an insaller, what does it contain?
- added InstallablePackage: brining it all together: installer, package, status, action.
Current status: the insaller is currently broken in a few places, more on that soon.
git-svn-id: svn://svn.code.sf.net/p/magicseteditor/code/trunk@792 0fc631ac-6414-0410-93d0-97cfa31319b6
- common code of ChoiceValueViewer and MultipleChoiceValueViewer put into functions
- RotatedDC can now draw text with shadow.
- DECLARE_STYLE_TYPE macro and friends do slightly more.
git-svn-id: svn://svn.code.sf.net/p/magicseteditor/code/trunk@788 0fc631ac-6414-0410-93d0-97cfa31319b6
- Optimization: some other minor tweaks.
- Nicer --help message
git-svn-id: svn://svn.code.sf.net/p/magicseteditor/code/trunk@783 0fc631ac-6414-0410-93d0-97cfa31319b6
Major changes:
- when rotating, the top left corner of the rectangle stays in place.
- ValueViewers get a dc that is pre-rotated/translated for them, i.e. (0,0) is the top-left of the viewer (with ValueViewer::getRotation).
- moved 'angle' from individual Styles to the Style base class.
- any rotation angle is now possible. angle is still an int for now.
This warrants a version bump
git-svn-id: svn://svn.code.sf.net/p/magicseteditor/code/trunk@782 0fc631ac-6414-0410-93d0-97cfa31319b6