mirror of
https://github.com/Card-Forge/forge.git
synced 2025-11-16 10:48:00 +00:00
init2
This commit is contained in:
1027
.gitattributes
vendored
1027
.gitattributes
vendored
File diff suppressed because it is too large
Load Diff
285
.settings/org.eclipse.jdt.core.prefs
Normal file
285
.settings/org.eclipse.jdt.core.prefs
Normal file
@@ -0,0 +1,285 @@
|
||||
#Wed Jul 27 18:40:11 EDT 2011
|
||||
eclipse.preferences.version=1
|
||||
org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
|
||||
org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.6
|
||||
org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve
|
||||
org.eclipse.jdt.core.compiler.compliance=1.6
|
||||
org.eclipse.jdt.core.compiler.debug.lineNumber=generate
|
||||
org.eclipse.jdt.core.compiler.debug.localVariable=generate
|
||||
org.eclipse.jdt.core.compiler.debug.sourceFile=generate
|
||||
org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
|
||||
org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
|
||||
org.eclipse.jdt.core.compiler.problem.forbiddenReference=warning
|
||||
org.eclipse.jdt.core.compiler.source=1.6
|
||||
org.eclipse.jdt.core.formatter.align_type_members_on_columns=false
|
||||
org.eclipse.jdt.core.formatter.alignment_for_arguments_in_allocation_expression=16
|
||||
org.eclipse.jdt.core.formatter.alignment_for_arguments_in_annotation=0
|
||||
org.eclipse.jdt.core.formatter.alignment_for_arguments_in_enum_constant=16
|
||||
org.eclipse.jdt.core.formatter.alignment_for_arguments_in_explicit_constructor_call=16
|
||||
org.eclipse.jdt.core.formatter.alignment_for_arguments_in_method_invocation=16
|
||||
org.eclipse.jdt.core.formatter.alignment_for_arguments_in_qualified_allocation_expression=16
|
||||
org.eclipse.jdt.core.formatter.alignment_for_assignment=0
|
||||
org.eclipse.jdt.core.formatter.alignment_for_binary_expression=16
|
||||
org.eclipse.jdt.core.formatter.alignment_for_compact_if=16
|
||||
org.eclipse.jdt.core.formatter.alignment_for_conditional_expression=80
|
||||
org.eclipse.jdt.core.formatter.alignment_for_enum_constants=0
|
||||
org.eclipse.jdt.core.formatter.alignment_for_expressions_in_array_initializer=16
|
||||
org.eclipse.jdt.core.formatter.alignment_for_method_declaration=0
|
||||
org.eclipse.jdt.core.formatter.alignment_for_multiple_fields=16
|
||||
org.eclipse.jdt.core.formatter.alignment_for_parameters_in_constructor_declaration=16
|
||||
org.eclipse.jdt.core.formatter.alignment_for_parameters_in_method_declaration=16
|
||||
org.eclipse.jdt.core.formatter.alignment_for_selector_in_method_invocation=16
|
||||
org.eclipse.jdt.core.formatter.alignment_for_superclass_in_type_declaration=16
|
||||
org.eclipse.jdt.core.formatter.alignment_for_superinterfaces_in_enum_declaration=16
|
||||
org.eclipse.jdt.core.formatter.alignment_for_superinterfaces_in_type_declaration=16
|
||||
org.eclipse.jdt.core.formatter.alignment_for_throws_clause_in_constructor_declaration=16
|
||||
org.eclipse.jdt.core.formatter.alignment_for_throws_clause_in_method_declaration=16
|
||||
org.eclipse.jdt.core.formatter.blank_lines_after_imports=1
|
||||
org.eclipse.jdt.core.formatter.blank_lines_after_package=1
|
||||
org.eclipse.jdt.core.formatter.blank_lines_before_field=0
|
||||
org.eclipse.jdt.core.formatter.blank_lines_before_first_class_body_declaration=0
|
||||
org.eclipse.jdt.core.formatter.blank_lines_before_imports=1
|
||||
org.eclipse.jdt.core.formatter.blank_lines_before_member_type=1
|
||||
org.eclipse.jdt.core.formatter.blank_lines_before_method=1
|
||||
org.eclipse.jdt.core.formatter.blank_lines_before_new_chunk=1
|
||||
org.eclipse.jdt.core.formatter.blank_lines_before_package=0
|
||||
org.eclipse.jdt.core.formatter.blank_lines_between_import_groups=1
|
||||
org.eclipse.jdt.core.formatter.blank_lines_between_type_declarations=1
|
||||
org.eclipse.jdt.core.formatter.brace_position_for_annotation_type_declaration=end_of_line
|
||||
org.eclipse.jdt.core.formatter.brace_position_for_anonymous_type_declaration=end_of_line
|
||||
org.eclipse.jdt.core.formatter.brace_position_for_array_initializer=end_of_line
|
||||
org.eclipse.jdt.core.formatter.brace_position_for_block=end_of_line
|
||||
org.eclipse.jdt.core.formatter.brace_position_for_block_in_case=end_of_line
|
||||
org.eclipse.jdt.core.formatter.brace_position_for_constructor_declaration=end_of_line
|
||||
org.eclipse.jdt.core.formatter.brace_position_for_enum_constant=end_of_line
|
||||
org.eclipse.jdt.core.formatter.brace_position_for_enum_declaration=end_of_line
|
||||
org.eclipse.jdt.core.formatter.brace_position_for_method_declaration=end_of_line
|
||||
org.eclipse.jdt.core.formatter.brace_position_for_switch=end_of_line
|
||||
org.eclipse.jdt.core.formatter.brace_position_for_type_declaration=end_of_line
|
||||
org.eclipse.jdt.core.formatter.comment.clear_blank_lines_in_block_comment=false
|
||||
org.eclipse.jdt.core.formatter.comment.clear_blank_lines_in_javadoc_comment=false
|
||||
org.eclipse.jdt.core.formatter.comment.format_block_comments=true
|
||||
org.eclipse.jdt.core.formatter.comment.format_header=false
|
||||
org.eclipse.jdt.core.formatter.comment.format_html=true
|
||||
org.eclipse.jdt.core.formatter.comment.format_javadoc_comments=true
|
||||
org.eclipse.jdt.core.formatter.comment.format_line_comments=true
|
||||
org.eclipse.jdt.core.formatter.comment.format_source_code=true
|
||||
org.eclipse.jdt.core.formatter.comment.indent_parameter_description=true
|
||||
org.eclipse.jdt.core.formatter.comment.indent_root_tags=true
|
||||
org.eclipse.jdt.core.formatter.comment.insert_new_line_before_root_tags=insert
|
||||
org.eclipse.jdt.core.formatter.comment.insert_new_line_for_parameter=insert
|
||||
org.eclipse.jdt.core.formatter.comment.line_length=80
|
||||
org.eclipse.jdt.core.formatter.comment.new_lines_at_block_boundaries=true
|
||||
org.eclipse.jdt.core.formatter.comment.new_lines_at_javadoc_boundaries=true
|
||||
org.eclipse.jdt.core.formatter.comment.preserve_white_space_between_code_and_line_comments=false
|
||||
org.eclipse.jdt.core.formatter.compact_else_if=true
|
||||
org.eclipse.jdt.core.formatter.continuation_indentation=2
|
||||
org.eclipse.jdt.core.formatter.continuation_indentation_for_array_initializer=2
|
||||
org.eclipse.jdt.core.formatter.disabling_tag=@formatter\:off
|
||||
org.eclipse.jdt.core.formatter.enabling_tag=@formatter\:on
|
||||
org.eclipse.jdt.core.formatter.format_guardian_clause_on_one_line=false
|
||||
org.eclipse.jdt.core.formatter.format_line_comment_starting_on_first_column=true
|
||||
org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_annotation_declaration_header=true
|
||||
org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_enum_constant_header=true
|
||||
org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_enum_declaration_header=true
|
||||
org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_type_header=true
|
||||
org.eclipse.jdt.core.formatter.indent_breaks_compare_to_cases=true
|
||||
org.eclipse.jdt.core.formatter.indent_empty_lines=false
|
||||
org.eclipse.jdt.core.formatter.indent_statements_compare_to_block=true
|
||||
org.eclipse.jdt.core.formatter.indent_statements_compare_to_body=true
|
||||
org.eclipse.jdt.core.formatter.indent_switchstatements_compare_to_cases=true
|
||||
org.eclipse.jdt.core.formatter.indent_switchstatements_compare_to_switch=false
|
||||
org.eclipse.jdt.core.formatter.indentation.size=4
|
||||
org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_field=insert
|
||||
org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_local_variable=insert
|
||||
org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_method=insert
|
||||
org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_package=insert
|
||||
org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_parameter=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_type=insert
|
||||
org.eclipse.jdt.core.formatter.insert_new_line_after_label=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_new_line_after_opening_brace_in_array_initializer=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_new_line_at_end_of_file_if_missing=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_new_line_before_catch_in_try_statement=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_new_line_before_closing_brace_in_array_initializer=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_new_line_before_else_in_if_statement=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_new_line_before_finally_in_try_statement=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_new_line_before_while_in_do_statement=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_new_line_in_empty_annotation_declaration=insert
|
||||
org.eclipse.jdt.core.formatter.insert_new_line_in_empty_anonymous_type_declaration=insert
|
||||
org.eclipse.jdt.core.formatter.insert_new_line_in_empty_block=insert
|
||||
org.eclipse.jdt.core.formatter.insert_new_line_in_empty_enum_constant=insert
|
||||
org.eclipse.jdt.core.formatter.insert_new_line_in_empty_enum_declaration=insert
|
||||
org.eclipse.jdt.core.formatter.insert_new_line_in_empty_method_body=insert
|
||||
org.eclipse.jdt.core.formatter.insert_new_line_in_empty_type_declaration=insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_after_and_in_type_parameter=insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_after_assignment_operator=insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_after_at_in_annotation=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_after_at_in_annotation_type_declaration=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_after_binary_operator=insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_after_closing_angle_bracket_in_type_arguments=insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_after_closing_angle_bracket_in_type_parameters=insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_after_closing_brace_in_block=insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_after_closing_paren_in_cast=insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_after_colon_in_assert=insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_after_colon_in_case=insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_after_colon_in_conditional=insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_after_colon_in_for=insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_after_colon_in_labeled_statement=insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_after_comma_in_allocation_expression=insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_after_comma_in_annotation=insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_after_comma_in_array_initializer=insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_after_comma_in_constructor_declaration_parameters=insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_after_comma_in_constructor_declaration_throws=insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_after_comma_in_enum_constant_arguments=insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_after_comma_in_enum_declarations=insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_after_comma_in_explicitconstructorcall_arguments=insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_after_comma_in_for_increments=insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_after_comma_in_for_inits=insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_after_comma_in_method_declaration_parameters=insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_after_comma_in_method_declaration_throws=insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_after_comma_in_method_invocation_arguments=insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_after_comma_in_multiple_field_declarations=insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_after_comma_in_multiple_local_declarations=insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_after_comma_in_parameterized_type_reference=insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_after_comma_in_superinterfaces=insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_after_comma_in_type_arguments=insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_after_comma_in_type_parameters=insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_after_ellipsis=insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_after_opening_angle_bracket_in_parameterized_type_reference=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_after_opening_angle_bracket_in_type_arguments=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_after_opening_angle_bracket_in_type_parameters=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_after_opening_brace_in_array_initializer=insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_after_opening_bracket_in_array_allocation_expression=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_after_opening_bracket_in_array_reference=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_annotation=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_cast=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_catch=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_constructor_declaration=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_enum_constant=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_for=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_if=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_method_declaration=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_method_invocation=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_parenthesized_expression=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_switch=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_synchronized=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_while=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_after_postfix_operator=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_after_prefix_operator=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_after_question_in_conditional=insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_after_question_in_wildcard=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_after_semicolon_in_for=insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_after_unary_operator=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_before_and_in_type_parameter=insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_before_assignment_operator=insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_before_at_in_annotation_type_declaration=insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_before_binary_operator=insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_before_closing_angle_bracket_in_parameterized_type_reference=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_before_closing_angle_bracket_in_type_arguments=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_before_closing_angle_bracket_in_type_parameters=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_before_closing_brace_in_array_initializer=insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_before_closing_bracket_in_array_allocation_expression=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_before_closing_bracket_in_array_reference=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_annotation=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_cast=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_catch=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_constructor_declaration=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_enum_constant=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_for=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_if=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_method_declaration=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_method_invocation=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_parenthesized_expression=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_switch=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_synchronized=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_while=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_before_colon_in_assert=insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_before_colon_in_case=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_before_colon_in_conditional=insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_before_colon_in_default=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_before_colon_in_for=insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_before_colon_in_labeled_statement=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_before_comma_in_allocation_expression=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_before_comma_in_annotation=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_before_comma_in_array_initializer=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_before_comma_in_constructor_declaration_parameters=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_before_comma_in_constructor_declaration_throws=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_before_comma_in_enum_constant_arguments=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_before_comma_in_enum_declarations=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_before_comma_in_explicitconstructorcall_arguments=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_before_comma_in_for_increments=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_before_comma_in_for_inits=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_before_comma_in_method_declaration_parameters=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_before_comma_in_method_declaration_throws=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_before_comma_in_method_invocation_arguments=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_before_comma_in_multiple_field_declarations=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_before_comma_in_multiple_local_declarations=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_before_comma_in_parameterized_type_reference=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_before_comma_in_superinterfaces=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_before_comma_in_type_arguments=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_before_comma_in_type_parameters=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_before_ellipsis=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_before_opening_angle_bracket_in_parameterized_type_reference=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_before_opening_angle_bracket_in_type_arguments=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_before_opening_angle_bracket_in_type_parameters=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_annotation_type_declaration=insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_anonymous_type_declaration=insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_array_initializer=insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_block=insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_constructor_declaration=insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_enum_constant=insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_enum_declaration=insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_method_declaration=insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_switch=insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_type_declaration=insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_before_opening_bracket_in_array_allocation_expression=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_before_opening_bracket_in_array_reference=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_before_opening_bracket_in_array_type_reference=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_annotation=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_annotation_type_member_declaration=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_catch=insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_constructor_declaration=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_enum_constant=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_for=insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_if=insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_method_declaration=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_method_invocation=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_parenthesized_expression=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_switch=insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_synchronized=insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_while=insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_before_parenthesized_expression_in_return=insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_before_parenthesized_expression_in_throw=insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_before_postfix_operator=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_before_prefix_operator=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_before_question_in_conditional=insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_before_question_in_wildcard=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_before_semicolon=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_before_semicolon_in_for=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_before_unary_operator=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_between_brackets_in_array_type_reference=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_between_empty_braces_in_array_initializer=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_between_empty_brackets_in_array_allocation_expression=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_annotation_type_member_declaration=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_constructor_declaration=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_enum_constant=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_method_declaration=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_method_invocation=do not insert
|
||||
org.eclipse.jdt.core.formatter.join_lines_in_comments=true
|
||||
org.eclipse.jdt.core.formatter.join_wrapped_lines=true
|
||||
org.eclipse.jdt.core.formatter.keep_else_statement_on_same_line=false
|
||||
org.eclipse.jdt.core.formatter.keep_empty_array_initializer_on_one_line=false
|
||||
org.eclipse.jdt.core.formatter.keep_imple_if_on_one_line=false
|
||||
org.eclipse.jdt.core.formatter.keep_then_statement_on_same_line=false
|
||||
org.eclipse.jdt.core.formatter.lineSplit=120
|
||||
org.eclipse.jdt.core.formatter.never_indent_block_comments_on_first_column=false
|
||||
org.eclipse.jdt.core.formatter.never_indent_line_comments_on_first_column=false
|
||||
org.eclipse.jdt.core.formatter.number_of_blank_lines_at_beginning_of_method_body=0
|
||||
org.eclipse.jdt.core.formatter.number_of_empty_lines_to_preserve=1
|
||||
org.eclipse.jdt.core.formatter.put_empty_statement_on_new_line=true
|
||||
org.eclipse.jdt.core.formatter.tabulation.char=space
|
||||
org.eclipse.jdt.core.formatter.tabulation.size=4
|
||||
org.eclipse.jdt.core.formatter.use_on_off_tags=false
|
||||
org.eclipse.jdt.core.formatter.use_tabs_only_for_leading_indentations=true
|
||||
org.eclipse.jdt.core.formatter.wrap_before_binary_operator=true
|
||||
org.eclipse.jdt.core.formatter.wrap_outer_expressions_when_nested=true
|
||||
4
.settings/org.eclipse.jdt.ui.prefs
Normal file
4
.settings/org.eclipse.jdt.ui.prefs
Normal file
@@ -0,0 +1,4 @@
|
||||
#Wed Jul 27 18:36:11 EDT 2011
|
||||
eclipse.preferences.version=1
|
||||
formatter_profile=_Forge Java Code Style - Formatter Settings
|
||||
formatter_settings_version=12
|
||||
BIN
build/Forge.icns
Normal file
BIN
build/Forge.icns
Normal file
Binary file not shown.
BIN
build/backgroundImage.jpg
Normal file
BIN
build/backgroundImage.jpg
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 390 KiB |
71
build/build-forge.bat
Normal file
71
build/build-forge.bat
Normal file
@@ -0,0 +1,71 @@
|
||||
@REM The lines starting with "REM" are comments and give hints about debugging possibilities
|
||||
|
||||
@REM delete the following line to reenable the output of the commands executed
|
||||
@echo off
|
||||
echo.
|
||||
echo Forge SVN Builder V1.3
|
||||
echo.
|
||||
echo By UnderFlow
|
||||
echo This script is for the most part a modified version of existing Forge build scripts. The original creators of those scripts or script parts are (in chronological order):
|
||||
echo Snacko
|
||||
echo Fnoed
|
||||
echo Chris H.
|
||||
echo.
|
||||
echo We would also like to thank all Forge contributors.
|
||||
echo.
|
||||
echo For more information visit http://www.slightlymagic.net/forum/viewtopic.php?f=26^&t=2767
|
||||
echo.
|
||||
|
||||
if "%~1"=="" (echo Please start this file with a command line parameter containing the desired output path in double quotes
|
||||
goto :end
|
||||
)
|
||||
echo Target directory: %~1
|
||||
echo.
|
||||
|
||||
|
||||
echo.
|
||||
echo ---------- 1: Updating SVN ---------------------------
|
||||
echo.
|
||||
if exist forge-svn (
|
||||
build\svn.exe update forge-svn
|
||||
) else (
|
||||
build\svn.exe checkout http://cardforge.googlecode.com/svn/src/ forge-svn
|
||||
)
|
||||
|
||||
|
||||
echo.
|
||||
echo ---------- 2: Creating jar file ----------------------
|
||||
echo.
|
||||
REM remove the "2>NUL" to reenable the error output stream of the following command
|
||||
|
||||
java -jar build\ecj-3.5.2.jar forge-svn\src -1.6 -classpath forge-svn\src;forge-svn\res\lib\google-collections-1.0.jar;forge-svn\res\lib\java-image-scaling-0.8.4.jar;forge-svn\res\lib\miglayout-3.7.3.1-swing.jar;forge-svn\res\lib\jl1.0.1.jar;forge-svn\res\lib\napkinlaf-1.2.jar;forge-svn\res\lib\nimrodlf.jar;forge-svn\res\lib\substance.jar;forge-svn\res\lib\java-yield-1.0-SNAPSHOT-jar-with-dependencies.jar;forge-svn\res\lib\xstream-1.3.1.jar;forge-svn\res\lib\xpp3_min-1.1.4c.jar;forge-svn\res\lib\minlog-1.2.jar;forge-svn\res\lib\swingx-1.6.1.jar;forge-svn\res\lib\testng-6.0.1.jar -g:none -d output 2>NUL
|
||||
|
||||
mkdir output\META-INF
|
||||
copy forge-svn\build\manifest.forge output\META-INF\MANIFEST.MF /Y
|
||||
cd output
|
||||
REM remove the ">NUL" to reenable the standard output stream of the following command
|
||||
..\build\7z.exe a -tzip -r -mx=9 ..\run-forge.jar *.class META-INF/MANIFEST.MF > NUL
|
||||
|
||||
|
||||
echo.
|
||||
echo ---------- 3: Copying Forge to target directory ------
|
||||
echo.
|
||||
cd ..
|
||||
REM If you you want more feedback from the robocopies, remove some of the parameters:
|
||||
REM /NJH -> no job header
|
||||
REM /NJS -> no job summary
|
||||
REM /NDL /NFL -> no directory list / no file list, respectively
|
||||
robocopy .\forge-svn %1 forge.properties /NDL /NFL /NJH /NJS
|
||||
robocopy . %1 run-forge.jar /NDL /NFL /NJH /NJS
|
||||
robocopy .\build %1 forge.exe /NDL /NFL /NJH /NJS
|
||||
robocopy .\forge-svn\res "%~1\res" /E /XF forge.preferences /XF display_new_layout.xml /XD .svn /NDL /NFL /NJH /NJS
|
||||
|
||||
|
||||
echo.
|
||||
echo ---------- 4: Cleaning up ----------------------------
|
||||
echo.
|
||||
rmdir output /s /q
|
||||
del run-forge.jar
|
||||
|
||||
:end
|
||||
pause
|
||||
168
build/create-dmg
Normal file
168
build/create-dmg
Normal file
@@ -0,0 +1,168 @@
|
||||
#! /bin/bash
|
||||
|
||||
# Create a read-only disk image of the contents of a folder
|
||||
#
|
||||
# Usage: make-diskimage <image_file>
|
||||
# <src_folder>
|
||||
# <volume_name>
|
||||
# <applescript>
|
||||
# <artpath>
|
||||
# <eula_resource_file>
|
||||
|
||||
set -e;
|
||||
|
||||
function pure_version() {
|
||||
echo '1.0.0.2'
|
||||
}
|
||||
|
||||
function version() {
|
||||
echo "create-dmg $(pure_version)"
|
||||
}
|
||||
|
||||
function usage() {
|
||||
version
|
||||
echo "Creates a fancy DMG file."
|
||||
echo "Usage: $(basename $0) options... image.dmg source_folder"
|
||||
echo "All contents of source_folder will be copied into the disk image."
|
||||
echo "Options:"
|
||||
echo " --volname name"
|
||||
echo " set volume name (displayed in the Finder sidebar and window title)"
|
||||
echo " --background pic.png"
|
||||
echo " set folder background image (provide png, gif, jpg)"
|
||||
echo " --window-pos x y"
|
||||
echo " set position the folder window"
|
||||
echo " --window-size width height"
|
||||
echo " set size of the folder window"
|
||||
echo " --icon-size icon_size"
|
||||
echo " set window icons size (up to 128)"
|
||||
echo " --icon file_name x y"
|
||||
echo " set position of the file's icon"
|
||||
echo " --custom-icon file_name custom_icon_or_sample_file x y"
|
||||
echo " set position and custom icon"
|
||||
echo " --version show tool version number"
|
||||
echo " -h, --help display this help"
|
||||
exit 0
|
||||
}
|
||||
|
||||
WINX=10
|
||||
WINY=60
|
||||
WINW=600
|
||||
WINH=400
|
||||
ICON_SIZE=128
|
||||
|
||||
while test "${1:0:1}" = "-"; do
|
||||
case $1 in
|
||||
--volname)
|
||||
VOLUME_NAME="$2"
|
||||
shift; shift;;
|
||||
--background)
|
||||
BACKGROUND_FILE="$2"
|
||||
BACKGROUND_FILE_NAME="$(basename $BACKGROUND_FILE)"
|
||||
BACKGROUND_CLAUSE="set background picture of opts to file \".background:$BACKGROUND_FILE_NAME\""
|
||||
shift; shift;;
|
||||
--icon-size)
|
||||
ICON_SIZE="$2"
|
||||
shift; shift;;
|
||||
--window-pos)
|
||||
WINX=$2; WINY=$3
|
||||
shift; shift; shift;;
|
||||
--window-size)
|
||||
WINW=$2; WINH=$3
|
||||
shift; shift; shift;;
|
||||
--icon)
|
||||
POSITION_CLAUSE="${POSITION_CLAUSE}set position of item \"$2\" to {$3, $4}
|
||||
"
|
||||
shift; shift; shift; shift;;
|
||||
--custom-icon)
|
||||
shift; shift; shift; shift; shift;;
|
||||
-h | --help)
|
||||
usage;;
|
||||
--version)
|
||||
version; exit 0;;
|
||||
--pure-version)
|
||||
pure_version; exit 0;;
|
||||
-*)
|
||||
echo "Unknown option $1. Run with --help for help."
|
||||
exit 1;;
|
||||
esac
|
||||
done
|
||||
|
||||
test -z "$2" && {
|
||||
echo "Not enough arguments. Invoke with --help for help."
|
||||
exit 1
|
||||
}
|
||||
|
||||
DMG_PATH="$1"
|
||||
DMG_DIRNAME="$(dirname "$DMG_PATH")"
|
||||
DMG_DIR="$(cd $DMG_DIRNAME > /dev/null; pwd)"
|
||||
DMG_NAME="$(basename "$DMG_PATH")"
|
||||
DMG_TEMP_NAME="$DMG_DIR/rw.${DMG_NAME}"
|
||||
SRC_FOLDER="$(cd "$2" > /dev/null; pwd)"
|
||||
test -z "$VOLUME_NAME" && VOLUME_NAME="$(basename "$DMG_PATH" .dmg)"
|
||||
|
||||
AUX_PATH="$(cd "$(dirname $0)"; pwd)/support"
|
||||
|
||||
test -d "$AUX_PATH" || {
|
||||
echo "Cannot find support directory: $AUX_PATH"
|
||||
exit 1
|
||||
}
|
||||
|
||||
# Create the image
|
||||
echo "Creating disk image..."
|
||||
test -f "${DMG_TEMP_NAME}" && rm -f "${DMG_TEMP_NAME}"
|
||||
hdiutil create -srcfolder "$SRC_FOLDER" -volname "${VOLUME_NAME}" -fs HFS+ -fsargs "-c c=64,a=16,e=16" -format UDRW -size 300m "${DMG_TEMP_NAME}"
|
||||
|
||||
# mount it
|
||||
echo "Mounting disk image..."
|
||||
MOUNT_DIR="/Volumes/${VOLUME_NAME}"
|
||||
echo "Mount directory: $MOUNT_DIR"
|
||||
DEV_NAME=$(hdiutil attach -readwrite -noverify -noautoopen "${DMG_TEMP_NAME}" | egrep '^/dev/' | sed 1q | awk '{print $1}')
|
||||
echo "Device name: $DEV_NAME"
|
||||
|
||||
#cp RightDS_Store "/Volumes/${VOLUME_NAME}/.DS_Store"
|
||||
|
||||
if ! test -z "$BACKGROUND_FILE"; then
|
||||
echo "Copying background file..."
|
||||
test -d "$MOUNT_DIR/.background" || mkdir "$MOUNT_DIR/.background"
|
||||
cp "$BACKGROUND_FILE" "$MOUNT_DIR/.background/$BACKGROUND_FILE_NAME"
|
||||
fi
|
||||
|
||||
# run applescript
|
||||
APPLESCRIPT=$(mktemp -t createdmg)
|
||||
cat "$AUX_PATH/template.applescript" | sed -e "s/WINX/$WINX/g" -e "s/WINY/$WINY/g" -e "s/WINW/$WINW/g" -e "s/WINH/$WINH/g" -e "s/BACKGROUND_CLAUSE/$BACKGROUND_CLAUSE/g" -e "s/ICON_SIZE/$ICON_SIZE/g" | perl -pe "s/POSITION_CLAUSE/$POSITION_CLAUSE/g" >"$APPLESCRIPT"
|
||||
|
||||
echo "Running Applescript: ./AdiumApplescriptRunner \"${APPLESCRIPT}\" process_disk_image \"${VOLUME_NAME}\""
|
||||
"$AUX_PATH/AdiumApplescriptRunner" "${APPLESCRIPT}" process_disk_image "${VOLUME_NAME}" || true
|
||||
echo "Done running the applescript..."
|
||||
sleep 4
|
||||
|
||||
# make sure it's not world writeable
|
||||
echo "Fixing permissions..."
|
||||
chmod -Rf go-w "${MOUNT_DIR}" || true
|
||||
echo "Done fixing permissions."
|
||||
|
||||
# make the top window open itself on mount:
|
||||
if [ -x /usr/local/bin/openUp ]; then
|
||||
echo "Applying openUp..."
|
||||
/usr/local/bin/openUp "${MOUNT_DIR}"
|
||||
fi
|
||||
|
||||
# unmount
|
||||
echo "Unmounting disk image..."
|
||||
hdiutil detach "${DEV_NAME}"
|
||||
|
||||
# compress image
|
||||
echo "Compressing disk image..."
|
||||
hdiutil convert "${DMG_TEMP_NAME}" -format UDZO -imagekey zlib-level=9 -o "${DMG_DIR}/${DMG_NAME}"
|
||||
rm -f "${DMG_TEMP_NAME}"
|
||||
|
||||
# adding EULA resources
|
||||
if [ ! -z "${EULA_RSRC}" -a "${EULA_RSRC}" != "-null-" ]; then
|
||||
echo "adding EULA resources"
|
||||
hdiutil unflatten "${DMG_DIR}/${DMG_NAME}"
|
||||
/Developer/Tools/ResMerger -a "${EULA_RSRC}" -o "${DMG_DIR}/${DMG_NAME}"
|
||||
hdiutil flatten "${DMG_DIR}/${DMG_NAME}"
|
||||
fi
|
||||
|
||||
echo "Disk image done"
|
||||
exit 0
|
||||
BIN
build/forge.ico
Normal file
BIN
build/forge.ico
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 141 KiB |
3
build/forge.sh
Executable file
3
build/forge.sh
Executable file
@@ -0,0 +1,3 @@
|
||||
#!/bin/sh
|
||||
cd "`dirname \"$0\"`"
|
||||
java -Xmx1024m -jar $project.build.finalName$
|
||||
BIN
build/support/AdiumApplescriptRunner
Normal file
BIN
build/support/AdiumApplescriptRunner
Normal file
Binary file not shown.
105
build/support/template.applescript
Normal file
105
build/support/template.applescript
Normal file
@@ -0,0 +1,105 @@
|
||||
on run -- for testing in script editor
|
||||
process_disk_image("Adium X 1.0b20", "/Users/evands/adium-1.0/Release/Artwork")
|
||||
end run
|
||||
|
||||
on process_disk_image(volumeName)
|
||||
tell application "Finder"
|
||||
tell disk (volumeName as string)
|
||||
open
|
||||
|
||||
set theXOrigin to WINX
|
||||
set theYOrigin to WINY
|
||||
set theWidth to WINW
|
||||
set theHeight to WINH
|
||||
|
||||
set theBottomRightX to (theXOrigin + theWidth)
|
||||
set theBottomRightY to (theYOrigin + theHeight)
|
||||
set dsStore to "\"" & "/Volumes/" & volumeName & "/" & ".DS_STORE\""
|
||||
-- do shell script "rm " & dsStore
|
||||
|
||||
tell container window
|
||||
set current view to icon view
|
||||
set toolbar visible to false
|
||||
set statusbar visible to false
|
||||
set the bounds to {theXOrigin, theYOrigin, theBottomRightX, theBottomRightY}
|
||||
set statusbar visible to false
|
||||
end tell
|
||||
|
||||
set opts to the icon view options of container window
|
||||
tell opts
|
||||
set icon size to ICON_SIZE
|
||||
set arrangement to not arranged
|
||||
end tell
|
||||
-- set background picture of opts to file ".background:background.png"
|
||||
BACKGROUND_CLAUSE
|
||||
|
||||
-- Positioning
|
||||
POSITION_CLAUSE
|
||||
-- set position of item "Adium.app" to {196, 273}
|
||||
|
||||
-- Custom icons
|
||||
-- my copyIconOfTo(artPath & "/ApplicationsIcon", "/Volumes/" & volumeName & "/Applications")
|
||||
|
||||
-- Label colors
|
||||
-- set label index of item "Adium.app" to 6
|
||||
-- set label index of item "License.txt" to 7
|
||||
-- set label index of item "Changes.txt" to 7
|
||||
-- set label index of item "Applications" to 4
|
||||
|
||||
update without registering applications
|
||||
-- Force saving of the size
|
||||
delay 1
|
||||
|
||||
tell container window
|
||||
set statusbar visible to false
|
||||
set the bounds to {theXOrigin, theYOrigin, theBottomRightX - 10, theBottomRightY - 10}
|
||||
end tell
|
||||
|
||||
update without registering applications
|
||||
end tell
|
||||
|
||||
delay 1
|
||||
|
||||
tell disk (volumeName as string)
|
||||
tell container window
|
||||
set statusbar visible to false
|
||||
set the bounds to {theXOrigin, theYOrigin, theBottomRightX, theBottomRightY}
|
||||
end tell
|
||||
|
||||
update without registering applications
|
||||
end tell
|
||||
|
||||
--give the finder some time to write the .DS_Store file
|
||||
delay 3
|
||||
|
||||
set waitTime to 0
|
||||
set ejectMe to false
|
||||
repeat while ejectMe is false
|
||||
delay 1
|
||||
set waitTime to waitTime + 1
|
||||
|
||||
if (do shell script "[ -f " & dsStore & " ]; echo $?") = "0" then set ejectMe to true
|
||||
end repeat
|
||||
log "waited " & waitTime & " seconds for .DS_STORE to be created."
|
||||
end tell
|
||||
end process_disk_image
|
||||
|
||||
on copyIconOfTo(aFileOrFolderWithIcon, aFileOrFolder)
|
||||
tell application "Finder" to set f to POSIX file aFileOrFolderWithIcon as alias
|
||||
-- grab the file's icon
|
||||
my CopyOrPaste(f, "c")
|
||||
-- now the icon is in the clipboard
|
||||
tell application "Finder" to set c to POSIX file aFileOrFolder as alias
|
||||
my CopyOrPaste(result, "v")
|
||||
end copyIconOfTo
|
||||
|
||||
on CopyOrPaste(i, cv)
|
||||
tell application "Finder"
|
||||
activate
|
||||
open information window of i
|
||||
end tell
|
||||
tell application "System Events" to tell process "Finder" to tell window 1
|
||||
keystroke tab -- select icon button
|
||||
keystroke (cv & "w") using command down (* (copy or paste) + close window *)
|
||||
end tell -- window 1 then process Finder then System Events
|
||||
end CopyOrPaste
|
||||
836
res/AllTokens.txt
Normal file
836
res/AllTokens.txt
Normal file
@@ -0,0 +1,836 @@
|
||||
Angel
|
||||
B
|
||||
Creature Angel
|
||||
3/3
|
||||
Flying
|
||||
|
||||
Angel
|
||||
W
|
||||
Creature Angel
|
||||
4/4
|
||||
Flying
|
||||
|
||||
Ape
|
||||
G
|
||||
Creature Ape
|
||||
2/2
|
||||
|
||||
Ape
|
||||
G
|
||||
Creature Ape
|
||||
3/3
|
||||
|
||||
Assembly-Worker
|
||||
C
|
||||
Artifact Creature Assembly-Worker
|
||||
2/2
|
||||
|
||||
Avatar
|
||||
W
|
||||
Creature Avatar
|
||||
N/N
|
||||
This creature's power and toughness are each equal to your life total.
|
||||
|
||||
Bat
|
||||
B
|
||||
Creature Bat
|
||||
1/1
|
||||
Flying
|
||||
|
||||
Bat
|
||||
B
|
||||
Creature Bat
|
||||
1/2
|
||||
"1B, Sacrifice this creature: Return an exiled card named Sengir Nosferatu to the battlefield under its owner's control."
|
||||
|
||||
Bear
|
||||
G
|
||||
Creature Bear
|
||||
2/2
|
||||
|
||||
Beast
|
||||
G
|
||||
Creature Beast
|
||||
2/2
|
||||
|
||||
Beast
|
||||
G
|
||||
Creature Beast
|
||||
3/3
|
||||
|
||||
Beast
|
||||
G
|
||||
Creature Beast
|
||||
4/4
|
||||
|
||||
Beast
|
||||
G
|
||||
Creature Beast
|
||||
5/5
|
||||
|
||||
Beast
|
||||
R G W
|
||||
Creature Beast
|
||||
8/8
|
||||
|
||||
Bird
|
||||
R
|
||||
Creature Bird
|
||||
4/4
|
||||
Flying
|
||||
|
||||
Bird
|
||||
U
|
||||
Creature Bird
|
||||
1/1
|
||||
|
||||
Bird
|
||||
W
|
||||
Creature Bird
|
||||
1/1
|
||||
Flying
|
||||
|
||||
Bird
|
||||
W U
|
||||
Creature Bird
|
||||
1/1
|
||||
Flying
|
||||
|
||||
Butterfly
|
||||
G
|
||||
Creature Insect
|
||||
1/1
|
||||
Flying
|
||||
|
||||
Camarid
|
||||
U
|
||||
Creature Camarid
|
||||
1/1
|
||||
|
||||
Caribou
|
||||
W
|
||||
Creature Caribou
|
||||
0/1
|
||||
|
||||
Carnivore
|
||||
R
|
||||
Creature Beast
|
||||
3/1
|
||||
|
||||
Cat
|
||||
B
|
||||
Creature Cat
|
||||
2/1
|
||||
|
||||
Cat
|
||||
G
|
||||
Creature Cat
|
||||
1/1
|
||||
|
||||
Cat Warrior
|
||||
G
|
||||
Creature Cat Warrior
|
||||
2/2
|
||||
Forestwalk
|
||||
|
||||
Centaur
|
||||
G
|
||||
Creature Centaur
|
||||
3/3
|
||||
|
||||
Centaur
|
||||
G
|
||||
Creature Centaur
|
||||
3/3
|
||||
Protection from black
|
||||
|
||||
Citizen
|
||||
W
|
||||
Creature Citizen
|
||||
1/1
|
||||
|
||||
Demon
|
||||
B
|
||||
Creature Demon
|
||||
X/X
|
||||
|
||||
Deserter
|
||||
W
|
||||
Creature Deserter
|
||||
0/1
|
||||
|
||||
Djinn
|
||||
C
|
||||
Artifact Creature Djinn
|
||||
5/5
|
||||
|
||||
Dragon
|
||||
R
|
||||
Creature Dragon
|
||||
4/4
|
||||
Flying
|
||||
|
||||
Dragon
|
||||
R
|
||||
Creature Dragon
|
||||
5/5
|
||||
Flying
|
||||
|
||||
Dragon Spirit
|
||||
U
|
||||
Creature Dragon Spirit
|
||||
5/5
|
||||
Flying
|
||||
|
||||
Drake
|
||||
U G
|
||||
Creature Drake
|
||||
2/2
|
||||
Flying
|
||||
|
||||
Elemental
|
||||
B R
|
||||
Creature Elemental
|
||||
5/5
|
||||
|
||||
Elemental
|
||||
G
|
||||
Creature Elemental
|
||||
4/4
|
||||
|
||||
Elemental
|
||||
G
|
||||
Creature Elemental
|
||||
7/7
|
||||
Trample
|
||||
|
||||
Elemental
|
||||
G
|
||||
Creature Elemental
|
||||
X/X
|
||||
|
||||
Elemental
|
||||
R
|
||||
Creature Elemental
|
||||
1/1
|
||||
Haste
|
||||
|
||||
Elemental
|
||||
R
|
||||
Creature Elemental
|
||||
3/1
|
||||
|
||||
Elemental
|
||||
R
|
||||
Creature Elemental
|
||||
3/1
|
||||
Haste
|
||||
|
||||
Elemental
|
||||
R
|
||||
Creature Elemental
|
||||
3/3
|
||||
|
||||
Elemental
|
||||
U
|
||||
Creature Elemental
|
||||
2/2
|
||||
Flying
|
||||
|
||||
Elemental
|
||||
U R
|
||||
Creature Elemental
|
||||
5/5
|
||||
Flying
|
||||
|
||||
Elemental
|
||||
W
|
||||
Creature Elemental
|
||||
4/4
|
||||
Flying
|
||||
|
||||
Elemental Cat
|
||||
R
|
||||
Creature Elemental Cat
|
||||
1/1
|
||||
|
||||
Elemental Shaman
|
||||
R
|
||||
Creature Elemental Shaman
|
||||
3/1
|
||||
|
||||
Elephant
|
||||
G
|
||||
Creature Elephant
|
||||
3/3
|
||||
|
||||
Elephant
|
||||
G
|
||||
Creature Elephant
|
||||
N/N
|
||||
This creature's power and toughness are each equal to the number of creature cards in its controller's graveyard.
|
||||
|
||||
Elf Warrior
|
||||
G
|
||||
Creature Elf Warrior
|
||||
1/1
|
||||
|
||||
Elf Warrior
|
||||
G W
|
||||
Creature Elf Warrior
|
||||
1/1
|
||||
|
||||
Faerie
|
||||
U
|
||||
Creature Faerie
|
||||
1/1
|
||||
Flying
|
||||
|
||||
Faerie Rogue
|
||||
B
|
||||
Creature Faerie Rogue
|
||||
1/1
|
||||
Flying
|
||||
|
||||
Faerie Rogue
|
||||
U B
|
||||
Creature Faerie Rogue
|
||||
1/1
|
||||
Flying
|
||||
|
||||
Giant
|
||||
R
|
||||
Creature Giant
|
||||
4/4
|
||||
|
||||
Giant Warrior
|
||||
R G
|
||||
Creature Giant Warrior
|
||||
4/4
|
||||
Haste
|
||||
|
||||
Giant Warrior
|
||||
W
|
||||
Creature Giant Warrior
|
||||
5/5
|
||||
|
||||
Gnome
|
||||
C
|
||||
Artifact Creature Gnome
|
||||
1/1
|
||||
|
||||
Goat
|
||||
W
|
||||
Creature Goat
|
||||
0/1
|
||||
|
||||
Goblin
|
||||
R
|
||||
Creature Goblin
|
||||
1/1
|
||||
|
||||
Goblin
|
||||
R
|
||||
Creature Goblin
|
||||
1/1
|
||||
Haste
|
||||
|
||||
Goblin
|
||||
R
|
||||
Creature Goblin
|
||||
2/1
|
||||
Haste
|
||||
|
||||
Goblin Rogue
|
||||
B
|
||||
Creature Goblin Rogue
|
||||
1/1
|
||||
|
||||
Goblin Scout
|
||||
R
|
||||
Creature Goblin Scout
|
||||
1/1
|
||||
Mountainwalk
|
||||
|
||||
Goblin Soldier
|
||||
R W
|
||||
Creature Goblin Soldier
|
||||
1/1
|
||||
|
||||
Goblin Warrior
|
||||
R G
|
||||
Creature Goblin Warrior
|
||||
1/1
|
||||
|
||||
Graveborn
|
||||
Creature Graveborn
|
||||
B R
|
||||
3/1
|
||||
Haste
|
||||
|
||||
Griffin
|
||||
W
|
||||
Creature Griffin
|
||||
2/2
|
||||
Flying
|
||||
|
||||
Hippo
|
||||
G
|
||||
Creature Hippo
|
||||
1/1
|
||||
|
||||
Homunculus
|
||||
U
|
||||
Artifact Creature
|
||||
0/1
|
||||
|
||||
Hornet
|
||||
C
|
||||
Haste
|
||||
1/1
|
||||
Flying
|
||||
|
||||
Horror
|
||||
B
|
||||
Creature Horror
|
||||
4/4
|
||||
|
||||
Hound
|
||||
G
|
||||
Creature Hound
|
||||
1/1
|
||||
|
||||
Illusion
|
||||
U
|
||||
Creature Illusion
|
||||
1/1
|
||||
Flying
|
||||
|
||||
Insect
|
||||
B
|
||||
Creature Insect
|
||||
0/1
|
||||
|
||||
Insect
|
||||
G
|
||||
Creature Insect
|
||||
1/1
|
||||
|
||||
Insect
|
||||
G
|
||||
Creature Insect
|
||||
6/1
|
||||
Shroud
|
||||
|
||||
Kaldra
|
||||
C
|
||||
Legendary Creature Avatar
|
||||
4/4
|
||||
|
||||
Kavu
|
||||
B
|
||||
Creature Kavu
|
||||
3/3
|
||||
|
||||
Kelp
|
||||
U
|
||||
Creature Plant Wall
|
||||
0/1
|
||||
Defender
|
||||
|
||||
Kithkin Soldier
|
||||
W
|
||||
Creature Kithkin Soldier
|
||||
1/1
|
||||
|
||||
Knight
|
||||
B
|
||||
Protection from white
|
||||
2/2
|
||||
Flanking
|
||||
|
||||
Knight
|
||||
W
|
||||
Creature Knight
|
||||
1/1
|
||||
Banding
|
||||
|
||||
Knight
|
||||
W
|
||||
Creature Knight
|
||||
2/2
|
||||
First Strike
|
||||
|
||||
Knight
|
||||
W
|
||||
Creature Knight
|
||||
2/2
|
||||
|
||||
Kobolds of Kher Keep
|
||||
R
|
||||
Creature Kobold
|
||||
0/1
|
||||
|
||||
Marit Lage
|
||||
B
|
||||
Indestructible
|
||||
20/20
|
||||
Flying
|
||||
|
||||
Merfolk Wizard
|
||||
U
|
||||
Creature Merfolk Wizard
|
||||
1/1
|
||||
|
||||
Minion
|
||||
B
|
||||
Creature Minion
|
||||
1/1
|
||||
|
||||
Minion
|
||||
B
|
||||
Creature Minion
|
||||
X/X
|
||||
|
||||
Minor Demon
|
||||
B R
|
||||
Creature Demon
|
||||
1/1
|
||||
|
||||
Myr
|
||||
C
|
||||
Artifact Creature Myr
|
||||
1/1
|
||||
|
||||
Ooze
|
||||
G
|
||||
Creature Ooze
|
||||
X/X
|
||||
|
||||
Orb
|
||||
U
|
||||
Creature Orb
|
||||
X/X
|
||||
Flying
|
||||
|
||||
Pegasus
|
||||
W
|
||||
Creature Pegasus
|
||||
1/1
|
||||
Flying
|
||||
|
||||
Pentavite
|
||||
C
|
||||
Artifact Creature Pentavite
|
||||
1/1
|
||||
|
||||
Pest
|
||||
C
|
||||
Artifact Creature Pest
|
||||
0/1
|
||||
|
||||
Pincher
|
||||
C
|
||||
Creature Pincher
|
||||
2/2
|
||||
|
||||
Plant Wall
|
||||
G
|
||||
Creature Plant Wall
|
||||
0/1
|
||||
Defender
|
||||
|
||||
Prism
|
||||
C
|
||||
Artifact Creature Prism
|
||||
0/1
|
||||
|
||||
Rat
|
||||
B
|
||||
Creature Rat
|
||||
1/1
|
||||
|
||||
Reflection
|
||||
W
|
||||
Creature Reflection
|
||||
2/2
|
||||
|
||||
Reflection
|
||||
W
|
||||
Creature Reflection
|
||||
X/X
|
||||
|
||||
Sand
|
||||
C
|
||||
Creature Sand
|
||||
1/1
|
||||
|
||||
Sand Warrior
|
||||
R G W
|
||||
Creature Sand Warrior
|
||||
1/1
|
||||
"When a permanent name Hazezon Tamar isn't on the battlefield, exile this creature."
|
||||
|
||||
Saproling
|
||||
G
|
||||
Creature Saproling
|
||||
1/1
|
||||
|
||||
Saproling
|
||||
G
|
||||
Creature Saproling
|
||||
N/N
|
||||
This creature's power and toughness are each equal to the number of fade counters on Saproling Burst.
|
||||
|
||||
Serf
|
||||
B
|
||||
Creature Serf
|
||||
0/1
|
||||
|
||||
Shapeshifter
|
||||
C
|
||||
Creature Shapeshifter
|
||||
1/1
|
||||
Changeling
|
||||
|
||||
Sheep
|
||||
G
|
||||
Creature Sheep
|
||||
0/1
|
||||
|
||||
Skeleton
|
||||
B
|
||||
Creature Skeleton
|
||||
1/1
|
||||
B: Regenerate this creature.
|
||||
|
||||
Sliver
|
||||
C
|
||||
Creature Sliver
|
||||
1/1
|
||||
|
||||
Snake
|
||||
C
|
||||
Artifact Creature Snake
|
||||
1/1
|
||||
"Whenever this creature deals damage to a player, that player gets a poison counter."
|
||||
|
||||
Snake
|
||||
G
|
||||
Creature Snake
|
||||
1/1
|
||||
|
||||
Snake
|
||||
G U
|
||||
Creature Snake
|
||||
1/1
|
||||
|
||||
Soldier
|
||||
W
|
||||
Creature Soldier
|
||||
1/1
|
||||
|
||||
Spawn
|
||||
C
|
||||
Artifact Creature Spawn
|
||||
2/2
|
||||
|
||||
Spider
|
||||
B
|
||||
Creature Spider
|
||||
2/4
|
||||
Reach
|
||||
|
||||
Spider
|
||||
G
|
||||
Creature Spider
|
||||
1/2
|
||||
Reach
|
||||
|
||||
Spike
|
||||
G
|
||||
Creature Spike
|
||||
1/1
|
||||
|
||||
Spirit
|
||||
B
|
||||
Creature Spirit
|
||||
N/N
|
||||
|
||||
Spirit
|
||||
C
|
||||
Creature Spirit
|
||||
1/1
|
||||
|
||||
Spirit
|
||||
W
|
||||
Creature Spirit
|
||||
1/1
|
||||
Flying
|
||||
|
||||
Spirit
|
||||
W
|
||||
Creature Spirit
|
||||
3/3
|
||||
Flying
|
||||
|
||||
Spirit
|
||||
W B
|
||||
Creature Spirit
|
||||
1/1
|
||||
Flying
|
||||
|
||||
Splinter
|
||||
G
|
||||
Cumulative upkeep - G
|
||||
1/1
|
||||
Flying
|
||||
|
||||
Squirrel
|
||||
G
|
||||
Creature Squirrel
|
||||
1/1
|
||||
|
||||
Stangg Twin
|
||||
R G
|
||||
Legendary Creature Human Warrior
|
||||
3/4
|
||||
|
||||
Starfish
|
||||
U
|
||||
Creature Starfish
|
||||
0/1
|
||||
|
||||
Survivor
|
||||
R
|
||||
Creature Survivor
|
||||
1/1
|
||||
|
||||
Tetravite
|
||||
C
|
||||
This creature can't be enchanted.
|
||||
1/1
|
||||
Flying
|
||||
|
||||
Thopter
|
||||
C
|
||||
Artifact Creature Thopter
|
||||
1/1
|
||||
Flying
|
||||
|
||||
Thopter
|
||||
U
|
||||
Creature Thopter
|
||||
1/1
|
||||
Flying
|
||||
|
||||
Thrull
|
||||
B
|
||||
Creature Thrull
|
||||
0/1
|
||||
|
||||
Thrull
|
||||
B
|
||||
Creature Thrull
|
||||
1/1
|
||||
|
||||
Tombspawn
|
||||
B
|
||||
Creature Zombie
|
||||
2/2
|
||||
Haste
|
||||
|
||||
Treefolk Shaman
|
||||
G
|
||||
Creature Treefolk Shaman
|
||||
2/1
|
||||
|
||||
Triskelavite
|
||||
C
|
||||
Artifact Creature
|
||||
1/1
|
||||
Flying
|
||||
|
||||
Voja
|
||||
G W
|
||||
Legendary Creature Wolf
|
||||
2/2
|
||||
|
||||
Wall
|
||||
C
|
||||
Artifact Creature Wall
|
||||
0/2
|
||||
Defender
|
||||
|
||||
Wall
|
||||
U
|
||||
Creature Wall
|
||||
5/5
|
||||
Defender
|
||||
|
||||
Warrior
|
||||
R
|
||||
Creature Warrior
|
||||
1/1
|
||||
|
||||
Wasp
|
||||
C
|
||||
Artifact Creature Insect
|
||||
1/1
|
||||
Flying
|
||||
|
||||
Weird
|
||||
U
|
||||
Flying
|
||||
3/3
|
||||
Defender
|
||||
|
||||
Wirefly
|
||||
C
|
||||
Artifact Creature Insect
|
||||
2/2
|
||||
Flying
|
||||
|
||||
Wolf
|
||||
G
|
||||
Creature Wolf
|
||||
1/1
|
||||
This creature gets +1/+1 for each card named Sound the Call in each graveyard.
|
||||
|
||||
Wolf
|
||||
G
|
||||
Creature Wolf
|
||||
2/2
|
||||
|
||||
Wolves of the Hunt
|
||||
G
|
||||
Creature Wolf
|
||||
1/1
|
||||
Bands with other Wolves
|
||||
|
||||
Worm
|
||||
B G
|
||||
Creature Worm
|
||||
1/1
|
||||
|
||||
Wurm
|
||||
B
|
||||
Creature Wurm
|
||||
6/6
|
||||
Trample
|
||||
|
||||
Wurm
|
||||
G
|
||||
Creature Wurm
|
||||
6/6
|
||||
|
||||
Wurm
|
||||
G
|
||||
Creature Wurm
|
||||
X/X
|
||||
|
||||
Zombie
|
||||
B
|
||||
Creature Zombie
|
||||
2/2
|
||||
|
||||
128
res/PerSetTracking.py
Executable file
128
res/PerSetTracking.py
Executable file
@@ -0,0 +1,128 @@
|
||||
#!/usr/bin/env python
|
||||
|
||||
pathToMtgData = "mtg-data.txt"
|
||||
|
||||
############IMPLEMENTATION FOLLOWS############
|
||||
import os,sys,fnmatch
|
||||
|
||||
if not os.path.exists(pathToMtgData) :
|
||||
print("This script requires the text version of Arch's mtg-data to be present.You can download it from slightlymagic.net's forum and either place the text version next to this script or edit this script and provide the path to the file at the top.")
|
||||
print("Press Enter to exit")
|
||||
raw_input("")
|
||||
sys.exit()
|
||||
|
||||
if not os.path.isdir(sys.path[0] + os.sep + 'PerSetTracking Results') :
|
||||
os.mkdir(sys.path[0] + os.sep + 'PerSetTracking Results')
|
||||
|
||||
forgeFolderFiles = []
|
||||
forgeCards = []
|
||||
mtgDataCards = {}
|
||||
setCodes = []
|
||||
forgeCardCount = 0
|
||||
mtgDataCardCount = 0
|
||||
setCodeCount = 0
|
||||
|
||||
hasFetchedSets = False
|
||||
hasFetchedCardName = False
|
||||
tmpName = ""
|
||||
line = ""
|
||||
prevline = ""
|
||||
|
||||
#Parse mtg-data
|
||||
print("Parsing mtg-data")
|
||||
with open(pathToMtgData) as mtgdata :
|
||||
for line in mtgdata :
|
||||
if not hasFetchedSets :
|
||||
if line != "\n" :
|
||||
setCodes.append(line[0:3])
|
||||
else :
|
||||
hasFetchedSets = True
|
||||
if hasFetchedSets :
|
||||
if not hasFetchedCardName :
|
||||
tmpName = line
|
||||
tmpName = tmpName.rstrip()
|
||||
tmpName = tmpName.replace("AE", "Ae")
|
||||
hasFetchedCardName = True
|
||||
if line == "\n" :
|
||||
mtgDataCards[tmpName] = prevline.rstrip()
|
||||
hasFetchedCardName = False
|
||||
|
||||
prevline = line
|
||||
|
||||
#Parse Forge
|
||||
print("Parsing Forge")
|
||||
for root, dirnames, filenames in os.walk("cardsfolder"):
|
||||
for fileName in fnmatch.filter(filenames, '*.txt'):
|
||||
with open(os.path.join(root, fileName)) as currentForgeCard :
|
||||
tmpname = currentForgeCard.readline()
|
||||
tmpname = tmpname[5:].replace("AE","Ae")
|
||||
tmpname = tmpname.rstrip()
|
||||
forgeCards.append(tmpname)
|
||||
|
||||
#Compare datasets and output results
|
||||
print("Comparing datasets and outputting results.")
|
||||
totalData = {}
|
||||
currentMissing = []
|
||||
currentImplemented = []
|
||||
total = 0
|
||||
percentage = 0
|
||||
for currentSet in setCodes :
|
||||
if currentSet == 'UNH' or currentSet == 'UGL' : continue #skip Unhinged and Unglued since they are only counting basic lands anyway
|
||||
#if currentSet == 'VG1' or currentSet == 'VG2' or currentSet == 'VG3' : continue
|
||||
#if currentSet == 'VG4' or currentSet == 'VGO' or currentSet == 'VG ' : continue
|
||||
#if currentSet == 'FVD' or currentSet == 'FVE' or currentSet == 'FVR' : continue
|
||||
#if currentSet == 'SDC' or currentSet == 'AST' or currentSet == 'DKM' : continue
|
||||
#if currentSet == 'BTD' or currentSet == 'ARC' or currentSet == 'COM' : continue
|
||||
#if currentSet == 'CHR' or currentSet == 'MED' or currentSet == 'H09' : continue
|
||||
#if currentSet == 'ME2' or currentSet == 'ME3' or currentSet == 'ME4' : continue
|
||||
#if currentSet == 'ATH' or currentSet == 'HOP' or currentSet == 'BRB' : continue
|
||||
#if currentSet == 'EVG' or currentSet == 'GVL' or currentSet == 'JVC' : continue
|
||||
for card in mtgDataCards.keys() :
|
||||
if mtgDataCards[card].count(currentSet) > 0 :
|
||||
if card in forgeCards :
|
||||
currentImplemented.append(card)
|
||||
else :
|
||||
currentMissing.append(card)
|
||||
total = len(currentMissing)+len(currentImplemented)
|
||||
percentage = 0
|
||||
if total > 0 :
|
||||
percentage = (float(len(currentImplemented))/float(total))*100
|
||||
currentMissing.sort()
|
||||
currentImplemented.sort()
|
||||
|
||||
with open(sys.path[0] + os.sep + "PerSetTracking Results" + os.sep + "set_" + currentSet + ".txt", "w") as output :
|
||||
output.write("Implemented (" + str(len(currentImplemented)) + "):\n")
|
||||
for everyImplemented in currentImplemented :
|
||||
output.write(everyImplemented + '\n')
|
||||
output.write("\n")
|
||||
output.write("Missing (" + str(len(currentMissing)) + "):\n")
|
||||
for everyMissing in currentMissing :
|
||||
output.write(everyMissing + '\n')
|
||||
output.write("\n")
|
||||
output.write("Total: " + str(total) + "\n")
|
||||
output.write("Percentage implemented: " + str(round(percentage,2)) + "%\n")
|
||||
totalData[currentSet] = (len(currentImplemented),len(currentMissing),total,percentage)
|
||||
del currentMissing[:]
|
||||
del currentImplemented[:]
|
||||
|
||||
#sort sets by percentage completed
|
||||
totalDataList = sorted(totalData.items(), key=lambda (key,entry): entry[3], reverse=True)
|
||||
|
||||
totalPercentage = 0
|
||||
totalMissing = 0
|
||||
totalImplemented = 0
|
||||
fullTotal = 0
|
||||
with open(sys.path[0] + os.sep + "PerSetTracking Results" + os.sep + "CompleteStats.txt", "w") as statsfile:
|
||||
statsfile.write("Set: Implemented (Missing) / Total = Percentage Implemented\n")
|
||||
for k,dataKey in totalDataList :
|
||||
totalImplemented += dataKey[0]
|
||||
totalMissing += dataKey[1]
|
||||
fullTotal += dataKey[2]
|
||||
statsfile.write(k + ": " + str(dataKey[0]) + " (" + str(dataKey[1]) + ") / " + str(dataKey[2]) + " = " + str(round(dataKey[3], 2)) + "%\n")
|
||||
totalPercentage = totalImplemented / fullTotal
|
||||
statsfile.write("\n")
|
||||
statsfile.write("Total over all sets: " + str(totalImplemented) + " (" + str(totalMissing) + ") / " + str(fullTotal))
|
||||
|
||||
print "Done!"
|
||||
print "Press Enter to exit."
|
||||
raw_input("")
|
||||
46
res/blockdata/blocks.txt
Normal file
46
res/blockdata/blocks.txt
Normal file
@@ -0,0 +1,46 @@
|
||||
Index:0|Set0:LEA|Name:Alpha|DraftPacks:3|LandSetCode:LEA|SealedPacks:6
|
||||
Index:1|Set0:LEB|Name:Beta|DraftPacks:3|LandSetCode:LEB|SealedPacks:6
|
||||
Index:2|Set0:2ED|Name:Unlimited|DraftPacks:3|LandSetCode:2ED|SealedPacks:6
|
||||
Index:3|Set0:ARN|Name:Arabian Nights|DraftPacks:5|LandSetCode:2ED|SealedPacks:9
|
||||
Index:4|Set0:ATQ|Name:Antiquities|DraftPacks:5|LandSetCode:ATQ|SealedPacks:9
|
||||
Index:5|Set0:3ED|Name:Revised|DraftPacks:3|LandSetCode:3ED|SealedPacks:6
|
||||
Index:6|Set0:LEG|Name:Legends|DraftPacks:3|LandSetCode:3ED|SealedPacks:6
|
||||
Index:7|Set0:DRK|Name:The Dark|DraftPacks:5|LandSetCode:3ED|SealedPacks:9
|
||||
Index:8|Set0:FEM|Name:Fallen Empires|DraftPacks:5|LandSetCode:3ED|SealedPacks:9
|
||||
Index:9|Set0:4ED|Name:Fourth Edition|DraftPacks:3|LandSetCode:4ED|SealedPacks:6
|
||||
|
||||
Index:10|Set0:ICE|Set1:ALL|Set2:CSP|Name:Ice Age|DraftPacks:3|LandSetCode:ICE|SealedPacks:6
|
||||
Index:11|Set0:HML|Name:Homelands|DraftPacks:5|LandSetCode:4ED|SealedPacks:9
|
||||
Index:12|Set0:MIR|Set1:VIS|Set2:WTH|Name:Mirage|DraftPacks:3|LandSetCode:MIR|SealedPacks:6
|
||||
Index:13|Set0:5ED|Name:Fifth Edition|DraftPacks:3|LandSetCode:5ED|SealedPacks:6
|
||||
Index:14|Set0:POR|Name:Portal|DraftPacks:3|LandSetCode:POR|SealedPacks:6
|
||||
Index:15|Set0:TMP|Set1:STH|Set2:EXO|Name:Tempest|DraftPacks:3|LandSetCode:TMP|SealedPacks:6
|
||||
Index:16|Set0:PO2|Name:Portal Second Age|DraftPacks:3|LandSetCode:PO2|SealedPacks:6
|
||||
Index:17|Set0:USG|Set1:ULG|Set2:UDS|Name:Urza|DraftPacks:3|LandSetCode:USG|SealedPacks:6
|
||||
Index:18|Set0:6ED|Name:Sixth Edition|DraftPacks:3|LandSetCode:6ED|SealedPacks:6
|
||||
Index:19|Set0:PTK|Name:Portal Three Kingdoms|DraftPacks:5|LandSetCode:PTK|SealedPacks:9
|
||||
|
||||
Index:20|Set0:MMQ|Set1:NMS|Set2:PCY|Name:Masques|DraftPacks:3|LandSetCode:MMQ|SealedPacks:6
|
||||
Index:21|Set0:INV|Set1:PLS|Set2:APC|Name:Invasion|DraftPacks:3|LandSetCode:INV|SealedPacks:6
|
||||
Index:22|Set0:7ED|Name:Seventh Edition|DraftPacks:3|LandSetCode:7ED|SealedPacks:6
|
||||
Index:23|Set0:ODY|Set1:TOR|Set2:JUD|Name:Odyssey|DraftPacks:3|LandSetCode:ODY|SealedPacks:6
|
||||
Index:24|Set0:ONS|Set1:LGN|Set2:SCG|Name:Onslaught|DraftPacks:3|LandSetCode:ONS|SealedPacks:6
|
||||
Index:25|Set0:8ED|Name:Eighth Edition|DraftPacks:3|LandSetCode:8ED|SealedPacks:6
|
||||
Index:26|Set0:MRD|Set1:DST|Set2:5DN|Name:Mirrodin|DraftPacks:3|LandSetCode:MRD|SealedPacks:6
|
||||
Index:27|Set0:CHK|Set1:BOK|Set2:SOK|Name:Kamigawa|DraftPacks:3|LandSetCode:CHK|SealedPacks:6
|
||||
Index:28|Set0:9ED|Name:Ninth Edition|DraftPacks:3|LandSetCode:9ED|SealedPacks:6
|
||||
Index:29|Set0:RAV|Set1:GPT|Set2:DIS|Name:Ravnica|DraftPacks:3|LandSetCode:RAV|SealedPacks:6
|
||||
|
||||
Index:30|Set0:CSP|Name:Coldsnap|DraftPacks:3|LandSetCode:9ED|SealedPacks:6
|
||||
Index:31|Set0:TSP|Set1:PLC|Set2:FUT|Name:Time Spiral|DraftPacks:3|LandSetCode:TSP|SealedPacks:6
|
||||
Index:32|Set0:10E|Name:Tenth Edition|DraftPacks:3|LandSetCode:10E|SealedPacks:6
|
||||
Index:33|Set0:LRW|Set1:MOR|Name:Lorwyn|DraftPacks:3|LandSetCode:LRW|SealedPacks:6
|
||||
Index:34|Set0:SHM|Set1:EVE|Name:Shadowmoor|DraftPacks:3|LandSetCode:SHM|SealedPacks:6
|
||||
Index:35|Set0:ALA|Set1:CFX|Set2:ARB|Name:Shards of Alara|DraftPacks:3|LandSetCode:ALA|SealedPacks:6
|
||||
Index:36|Set0:M10|Name:Magic 2010|DraftPacks:3|LandSetCode:M10|SealedPacks:6
|
||||
Index:37|Set0:ZEN|Set1:WWK|Name:Zendikar|DraftPacks:3|LandSetCode:ZEN|SealedPacks:6
|
||||
Index:38|Set0:ROE|Name:Rise of the Eldrazi|DraftPacks:3|LandSetCode:ROE|SealedPacks:6
|
||||
Index:39|Set0:M11|Name:Magic 2011|DraftPacks:3|LandSetCode:M11|SealedPacks:6
|
||||
|
||||
Index:40|Set0:SOM|Set1:MBS|Set2:NPH|Name:Scars of Mirrodin|DraftPacks:3|LandSetCode:SOM|SealedPacks:6
|
||||
Index:41|Set0:M12|Name:Magic 2012|DraftPacks:3|LandSetCode:M12|SealedPacks:6
|
||||
85
res/blockdata/setdata.txt
Normal file
85
res/blockdata/setdata.txt
Normal file
@@ -0,0 +1,85 @@
|
||||
Index:0|Code2:MBP|Code3:MBP|Name:Media Insert Promo
|
||||
Index:1|Code2:A|Code3:LEA|Name:Limited Edition Alpha
|
||||
Index:2|Code2:B|Code3:LEB|Name:Limited Edition Beta
|
||||
Index:3|Code2:U|Code3:2ED|Name:Unlimited
|
||||
Index:4|Code2:AN|Code3:ARN|Name:Arabian Nights
|
||||
Index:5|Code2:AQ|Code3:ATQ|Name:Antiquities
|
||||
Index:6|Code2:R|Code3:3ED|Name:Revised Edition
|
||||
Index:7|Code2:LG|Code3:LEG|Name:Legends
|
||||
Index:8|Code2:DK|Code3:DRK|Name:The Dark
|
||||
Index:9|Code2:FE|Code3:FEM|Name:Fallen Empires
|
||||
|
||||
Index:10|Code2:4E|Code3:4ED|Name:Fourth Edition
|
||||
Index:11|Code2:IA|Code3:ICE|Name:Ice Age
|
||||
Index:12|Code2:CH|Code3:CHR|Name:Chronicles
|
||||
Index:13|Code2:HL|Code3:HML|Name:Homelands
|
||||
Index:14|Code2:AL|Code3:ALL|Name:Alliances
|
||||
Index:15|Code2:MI|Code3:MIR|Name:Mirage
|
||||
Index:16|Code2:VI|Code3:VIS|Name:Visions
|
||||
Index:17|Code2:5E|Code3:5ED|Name:Fifth Edition
|
||||
Index:18|Code2:PT|Code3:POR|Name:Portal
|
||||
Index:19|Code2:WL|Code3:WTH|Name:Weatherlight
|
||||
|
||||
Index:20|Code2:TE|Code3:TMP|Name:Tempest
|
||||
Index:21|Code2:SH|Code3:STH|Name:Stronghold
|
||||
Index:22|Code2:EX|Code3:EXO|Name:Exodus
|
||||
Index:23|Code2:P2|Code3:PO2|Name:Portal Second Age
|
||||
Index:24|Code2:US|Code3:USG|Name:Urza's Saga
|
||||
Index:25|Code2:UL|Code3:ULG|Name:Urza's Legacy
|
||||
Index:26|Code2:6E|Code3:6ED|Name:Classic (Sixth Edition)
|
||||
Index:27|Code2:UD|Code3:UDS|Name:Urza's Destiny
|
||||
Index:28|Code2:P3|Code3:PTK|Name:Portal Three Kingdoms
|
||||
Index:29|Code2:ST|Code3:S99|Name:Starter 1999
|
||||
|
||||
Index:30|Code2:MM|Code3:MMQ|Name:Mercadian Masques
|
||||
Index:31|Code2:NE|Code3:NMS|Name:Nemesis
|
||||
Index:32|Code2:S2K|Code3:S00|Name:Starter 2000
|
||||
Index:33|Code2:PY|Code3:PCY|Name:Prophecy
|
||||
Index:34|Code2:IN|Code3:INV|Name:Invasion
|
||||
Index:35|Code2:PS|Code3:PLS|Name:Planeshift
|
||||
Index:36|Code2:7E|Code3:7ED|Name:Seventh Edition
|
||||
Index:37|Code2:AP|Code3:APC|Name:Apocalypse
|
||||
Index:38|Code2:OD|Code3:ODY|Name:Odyssey
|
||||
Index:39|Code2:TO|Code3:TOR|Name:Torment
|
||||
|
||||
Index:40|Code2:JU|Code3:JUD|Name:Judgment
|
||||
Index:41|Code2:ON|Code3:ONS|Name:Onslaught
|
||||
Index:42|Code2:LE|Code3:LGN|Name:Legions
|
||||
Index:43|Code2:SC|Code3:SCG|Name:Scourge
|
||||
Index:44|Code2:8E|Code3:8ED|Name:Core Set - Eighth Edition
|
||||
Index:45|Code2:MR|Code3:MRD|Name:Mirrodin
|
||||
Index:46|Code2:DS|Code3:DST|Name:Darksteel
|
||||
Index:47|Code2:FD|Code3:5DN|Name:Fifth Dawn
|
||||
Index:48|Code2:CHK|Code3:CHK|Name:Champions of Kamigawa
|
||||
Index:49|Code2:BOK|Code3:BOK|Name:Betrayers of Kamigawa
|
||||
|
||||
Index:50|Code2:SOK|Code3:SOK|Name:Saviors of Kamigawa
|
||||
Index:51|Code2:9E|Code3:9ED|Name:Core Set - Ninth Edition
|
||||
Index:52|Code2:RAV|Code3:RAV|Name:Ravnica: City of Guilds
|
||||
Index:53|Code2:GP|Code3:GPT|Name:Guildpact
|
||||
Index:54|Code2:DIS|Code3:DIS|Name:Dissension
|
||||
Index:55|Code2:CS|Code3:CSP|Name:Coldsnap
|
||||
Index:56|Code2:TSP|Code3:TSP|Name:Time Spiral
|
||||
Index:57|Code2:TSB|Code3:TSB|Name:Time Spiral Timeshifted
|
||||
Index:58|Code2:PLC|Code3:PLC|Name:Planar Chaos
|
||||
Index:59|Code2:FUT|Code3:FUT|Name:Future Sight
|
||||
|
||||
Index:60|Code2:10E|Code3:10E|Name:Core Set - Tenth Edition
|
||||
Index:61|Code2:LRW|Code3:LRW|Name:Lorwyn
|
||||
Index:62|Code2:MOR|Code3:MOR|Name:Morningtide
|
||||
Index:63|Code2:SHM|Code3:SHM|Name:Shadowmoor
|
||||
Index:64|Code2:EVE|Code3:EVE|Name:Eventide
|
||||
Index:65|Code2:ALA|Code3:ALA|Name:Shards of Alara
|
||||
Index:66|Code2:CFX|Code3:CFX|Name:Conflux
|
||||
Index:67|Code2:ARB|Code3:ARB|Name:Alara Reborn
|
||||
Index:68|Code2:M10|Code3:M10|Name:Magic 2010
|
||||
Index:69|Code2:ZEN|Code3:ZEN|Name:Zendikar
|
||||
|
||||
Index:70|Code2:WWK|Code3:WWK|Name:Worldwake
|
||||
Index:71|Code2:ROE|Code3:ROE|Name:Rise of the Eldrazi
|
||||
Index:72|Code2:M11|Code3:M11|Name:Magic 2011
|
||||
Index:73|Code2:SOM|Code3:SOM|Name:Scars of Mirrodin
|
||||
Index:74|Code2:MBS|Code3:MBS|Name:Mirrodin Besieged
|
||||
Index:75|Code2:NPH|Code3:NPH|Name:New Phyrexia
|
||||
Index:76|Code2:COM|Code3:COM|Name:Commander
|
||||
Index:77|Code2:M12|Code3:M12|Name:Magic 2012
|
||||
BIN
res/booster-decks
Normal file
BIN
res/booster-decks
Normal file
Binary file not shown.
3
res/boosterdata/10E.pack
Normal file
3
res/boosterdata/10E.pack
Normal file
@@ -0,0 +1,3 @@
|
||||
Commons:10
|
||||
Uncommons:3
|
||||
Rares:1
|
||||
3
res/boosterdata/2ED.pack
Normal file
3
res/boosterdata/2ED.pack
Normal file
@@ -0,0 +1,3 @@
|
||||
Commons:11
|
||||
Uncommons:3
|
||||
Rares:1
|
||||
3
res/boosterdata/3ED.pack
Normal file
3
res/boosterdata/3ED.pack
Normal file
@@ -0,0 +1,3 @@
|
||||
Commons:11
|
||||
Uncommons:3
|
||||
Rares:1
|
||||
3
res/boosterdata/4ED.pack
Normal file
3
res/boosterdata/4ED.pack
Normal file
@@ -0,0 +1,3 @@
|
||||
Commons:11
|
||||
Uncommons:3
|
||||
Rares:1
|
||||
3
res/boosterdata/5DN.pack
Normal file
3
res/boosterdata/5DN.pack
Normal file
@@ -0,0 +1,3 @@
|
||||
Commons:11
|
||||
Uncommons:3
|
||||
Rares:1
|
||||
3
res/boosterdata/5ED.pack
Normal file
3
res/boosterdata/5ED.pack
Normal file
@@ -0,0 +1,3 @@
|
||||
Commons:11
|
||||
Uncommons:3
|
||||
Rares:1
|
||||
3
res/boosterdata/6ED.pack
Normal file
3
res/boosterdata/6ED.pack
Normal file
@@ -0,0 +1,3 @@
|
||||
Commons:11
|
||||
Uncommons:3
|
||||
Rares:1
|
||||
3
res/boosterdata/7ED.pack
Normal file
3
res/boosterdata/7ED.pack
Normal file
@@ -0,0 +1,3 @@
|
||||
Commons:10
|
||||
Uncommons:3
|
||||
Rares:1
|
||||
3
res/boosterdata/8ED.pack
Normal file
3
res/boosterdata/8ED.pack
Normal file
@@ -0,0 +1,3 @@
|
||||
Commons:10
|
||||
Uncommons:3
|
||||
Rares:1
|
||||
3
res/boosterdata/9ED.pack
Normal file
3
res/boosterdata/9ED.pack
Normal file
@@ -0,0 +1,3 @@
|
||||
Commons:10
|
||||
Uncommons:3
|
||||
Rares:1
|
||||
3
res/boosterdata/A.pack
Normal file
3
res/boosterdata/A.pack
Normal file
@@ -0,0 +1,3 @@
|
||||
Commons:11
|
||||
Uncommons:3
|
||||
Rares:1
|
||||
4
res/boosterdata/ALA.pack
Normal file
4
res/boosterdata/ALA.pack
Normal file
@@ -0,0 +1,4 @@
|
||||
Commons:10
|
||||
Uncommons:3
|
||||
Rares:1
|
||||
Mythics:1
|
||||
3
res/boosterdata/ALL.pack
Normal file
3
res/boosterdata/ALL.pack
Normal file
@@ -0,0 +1,3 @@
|
||||
Commons:8
|
||||
Uncommons:3
|
||||
Rares:1
|
||||
3
res/boosterdata/APC.pack
Normal file
3
res/boosterdata/APC.pack
Normal file
@@ -0,0 +1,3 @@
|
||||
Commons:11
|
||||
Uncommons:3
|
||||
Rares:1
|
||||
4
res/boosterdata/ARB.pack
Normal file
4
res/boosterdata/ARB.pack
Normal file
@@ -0,0 +1,4 @@
|
||||
Commons:10
|
||||
Uncommons:3
|
||||
Rares:1
|
||||
Mythics:1
|
||||
2
res/boosterdata/ARN.pack
Normal file
2
res/boosterdata/ARN.pack
Normal file
@@ -0,0 +1,2 @@
|
||||
Commons:6
|
||||
Uncommons:2
|
||||
3
res/boosterdata/ATQ.pack
Normal file
3
res/boosterdata/ATQ.pack
Normal file
@@ -0,0 +1,3 @@
|
||||
Commons:5
|
||||
Uncommons:2
|
||||
Rares:1
|
||||
3
res/boosterdata/B.pack
Normal file
3
res/boosterdata/B.pack
Normal file
@@ -0,0 +1,3 @@
|
||||
Commons:11
|
||||
Uncommons:3
|
||||
Rares:1
|
||||
3
res/boosterdata/BOK.pack
Normal file
3
res/boosterdata/BOK.pack
Normal file
@@ -0,0 +1,3 @@
|
||||
Commons:11
|
||||
Uncommons:3
|
||||
Rares:1
|
||||
4
res/boosterdata/CFX.pack
Normal file
4
res/boosterdata/CFX.pack
Normal file
@@ -0,0 +1,4 @@
|
||||
Commons:10
|
||||
Uncommons:3
|
||||
Rares:1
|
||||
Mythics:1
|
||||
3
res/boosterdata/CHK.pack
Normal file
3
res/boosterdata/CHK.pack
Normal file
@@ -0,0 +1,3 @@
|
||||
Commons:11
|
||||
Uncommons:3
|
||||
Rares:1
|
||||
2
res/boosterdata/CHR.pack
Normal file
2
res/boosterdata/CHR.pack
Normal file
@@ -0,0 +1,2 @@
|
||||
Commons:9
|
||||
Uncommons:3
|
||||
3
res/boosterdata/CSP.pack
Normal file
3
res/boosterdata/CSP.pack
Normal file
@@ -0,0 +1,3 @@
|
||||
Commons:11
|
||||
Uncommons:3
|
||||
Rares:1
|
||||
3
res/boosterdata/DIS.pack
Normal file
3
res/boosterdata/DIS.pack
Normal file
@@ -0,0 +1,3 @@
|
||||
Commons:11
|
||||
Uncommons:3
|
||||
Rares:1
|
||||
2
res/boosterdata/DRK.pack
Normal file
2
res/boosterdata/DRK.pack
Normal file
@@ -0,0 +1,2 @@
|
||||
Commons:6
|
||||
Rares:2
|
||||
3
res/boosterdata/DST.pack
Normal file
3
res/boosterdata/DST.pack
Normal file
@@ -0,0 +1,3 @@
|
||||
Commons:11
|
||||
Uncommons:3
|
||||
Rares:1
|
||||
3
res/boosterdata/EVE.pack
Normal file
3
res/boosterdata/EVE.pack
Normal file
@@ -0,0 +1,3 @@
|
||||
Commons:11
|
||||
Uncommons:3
|
||||
Rares:1
|
||||
3
res/boosterdata/EXO.pack
Normal file
3
res/boosterdata/EXO.pack
Normal file
@@ -0,0 +1,3 @@
|
||||
Commons:11
|
||||
Uncommons:3
|
||||
Rares:1
|
||||
3
res/boosterdata/FEM.pack
Normal file
3
res/boosterdata/FEM.pack
Normal file
@@ -0,0 +1,3 @@
|
||||
Commons:5
|
||||
Uncommons:2
|
||||
Rares:1
|
||||
3
res/boosterdata/FUT.pack
Normal file
3
res/boosterdata/FUT.pack
Normal file
@@ -0,0 +1,3 @@
|
||||
Commons:11
|
||||
Uncommons:3
|
||||
Rares:1
|
||||
3
res/boosterdata/GPT.pack
Normal file
3
res/boosterdata/GPT.pack
Normal file
@@ -0,0 +1,3 @@
|
||||
Commons:11
|
||||
Uncommons:3
|
||||
Rares:1
|
||||
2
res/boosterdata/HML.pack
Normal file
2
res/boosterdata/HML.pack
Normal file
@@ -0,0 +1,2 @@
|
||||
Commons:6
|
||||
Uncommons:2
|
||||
3
res/boosterdata/ICE.pack
Normal file
3
res/boosterdata/ICE.pack
Normal file
@@ -0,0 +1,3 @@
|
||||
Commons:11
|
||||
Uncommons:3
|
||||
Rares:1
|
||||
3
res/boosterdata/INV.pack
Normal file
3
res/boosterdata/INV.pack
Normal file
@@ -0,0 +1,3 @@
|
||||
Commons:11
|
||||
Uncommons:3
|
||||
Rares:1
|
||||
3
res/boosterdata/JUD.pack
Normal file
3
res/boosterdata/JUD.pack
Normal file
@@ -0,0 +1,3 @@
|
||||
Commons:11
|
||||
Uncommons:3
|
||||
Rares:1
|
||||
3
res/boosterdata/LEA.pack
Normal file
3
res/boosterdata/LEA.pack
Normal file
@@ -0,0 +1,3 @@
|
||||
Commons:11
|
||||
Uncommons:3
|
||||
Rares:1
|
||||
3
res/boosterdata/LEB.pack
Normal file
3
res/boosterdata/LEB.pack
Normal file
@@ -0,0 +1,3 @@
|
||||
Commons:11
|
||||
Uncommons:3
|
||||
Rares:1
|
||||
3
res/boosterdata/LEG.pack
Normal file
3
res/boosterdata/LEG.pack
Normal file
@@ -0,0 +1,3 @@
|
||||
Commons:11
|
||||
Uncommons:3
|
||||
Rares:1
|
||||
3
res/boosterdata/LGN.pack
Normal file
3
res/boosterdata/LGN.pack
Normal file
@@ -0,0 +1,3 @@
|
||||
Commons:11
|
||||
Uncommons:3
|
||||
Rares:1
|
||||
3
res/boosterdata/LRW.pack
Normal file
3
res/boosterdata/LRW.pack
Normal file
@@ -0,0 +1,3 @@
|
||||
Commons:11
|
||||
Uncommons:3
|
||||
Rares:1
|
||||
4
res/boosterdata/M10.pack
Normal file
4
res/boosterdata/M10.pack
Normal file
@@ -0,0 +1,4 @@
|
||||
Commons:10
|
||||
Uncommons:3
|
||||
Rares:1
|
||||
Mythics:1
|
||||
4
res/boosterdata/M11.pack
Normal file
4
res/boosterdata/M11.pack
Normal file
@@ -0,0 +1,4 @@
|
||||
Commons:10
|
||||
Uncommons:3
|
||||
Rares:1
|
||||
Mythics:1
|
||||
4
res/boosterdata/M12.pack
Normal file
4
res/boosterdata/M12.pack
Normal file
@@ -0,0 +1,4 @@
|
||||
Commons:10
|
||||
Uncommons:3
|
||||
Rares:1
|
||||
Mythics:1
|
||||
4
res/boosterdata/MBS.pack
Normal file
4
res/boosterdata/MBS.pack
Normal file
@@ -0,0 +1,4 @@
|
||||
Commons:10
|
||||
Uncommons:3
|
||||
Rares:1
|
||||
Mythics:1
|
||||
3
res/boosterdata/MIR.pack
Normal file
3
res/boosterdata/MIR.pack
Normal file
@@ -0,0 +1,3 @@
|
||||
Commons:11
|
||||
Uncommons:3
|
||||
Rares:1
|
||||
3
res/boosterdata/MMQ.pack
Normal file
3
res/boosterdata/MMQ.pack
Normal file
@@ -0,0 +1,3 @@
|
||||
Commons:11
|
||||
Uncommons:3
|
||||
Rares:1
|
||||
3
res/boosterdata/MOR.pack
Normal file
3
res/boosterdata/MOR.pack
Normal file
@@ -0,0 +1,3 @@
|
||||
Commons:11
|
||||
Uncommons:3
|
||||
Rares:1
|
||||
3
res/boosterdata/MRD.pack
Normal file
3
res/boosterdata/MRD.pack
Normal file
@@ -0,0 +1,3 @@
|
||||
Commons:11
|
||||
Uncommons:3
|
||||
Rares:1
|
||||
3
res/boosterdata/NMS.pack
Normal file
3
res/boosterdata/NMS.pack
Normal file
@@ -0,0 +1,3 @@
|
||||
Commons:11
|
||||
Uncommons:3
|
||||
Rares:1
|
||||
4
res/boosterdata/NPH.pack
Normal file
4
res/boosterdata/NPH.pack
Normal file
@@ -0,0 +1,4 @@
|
||||
Commons:10
|
||||
Uncommons:3
|
||||
Rares:1
|
||||
Mythics:1
|
||||
3
res/boosterdata/ODY.pack
Normal file
3
res/boosterdata/ODY.pack
Normal file
@@ -0,0 +1,3 @@
|
||||
Commons:11
|
||||
Uncommons:3
|
||||
Rares:1
|
||||
3
res/boosterdata/ONS.pack
Normal file
3
res/boosterdata/ONS.pack
Normal file
@@ -0,0 +1,3 @@
|
||||
Commons:11
|
||||
Uncommons:3
|
||||
Rares:1
|
||||
3
res/boosterdata/P02.pack
Normal file
3
res/boosterdata/P02.pack
Normal file
@@ -0,0 +1,3 @@
|
||||
Commons:11
|
||||
Uncommons:3
|
||||
Rares:1
|
||||
3
res/boosterdata/PCY.pack
Normal file
3
res/boosterdata/PCY.pack
Normal file
@@ -0,0 +1,3 @@
|
||||
Commons:11
|
||||
Uncommons:3
|
||||
Rares:1
|
||||
3
res/boosterdata/PLC.pack
Normal file
3
res/boosterdata/PLC.pack
Normal file
@@ -0,0 +1,3 @@
|
||||
Commons:11
|
||||
Uncommons:3
|
||||
Rares:1
|
||||
3
res/boosterdata/PLS.pack
Normal file
3
res/boosterdata/PLS.pack
Normal file
@@ -0,0 +1,3 @@
|
||||
Commons:11
|
||||
Uncommons:3
|
||||
Rares:1
|
||||
3
res/boosterdata/POR.pack
Normal file
3
res/boosterdata/POR.pack
Normal file
@@ -0,0 +1,3 @@
|
||||
Commons:11
|
||||
Uncommons:3
|
||||
Rares:1
|
||||
3
res/boosterdata/PTK.pack
Normal file
3
res/boosterdata/PTK.pack
Normal file
@@ -0,0 +1,3 @@
|
||||
Commons:5
|
||||
Uncommons:2
|
||||
Rares:1
|
||||
3
res/boosterdata/RAV.pack
Normal file
3
res/boosterdata/RAV.pack
Normal file
@@ -0,0 +1,3 @@
|
||||
Commons:11
|
||||
Uncommons:3
|
||||
Rares:1
|
||||
4
res/boosterdata/ROE.pack
Normal file
4
res/boosterdata/ROE.pack
Normal file
@@ -0,0 +1,4 @@
|
||||
Commons:10
|
||||
Uncommons:3
|
||||
Rares:1
|
||||
Mythics:1
|
||||
3
res/boosterdata/SCG.pack
Normal file
3
res/boosterdata/SCG.pack
Normal file
@@ -0,0 +1,3 @@
|
||||
Commons:11
|
||||
Uncommons:3
|
||||
Rares:1
|
||||
3
res/boosterdata/SHM.pack
Normal file
3
res/boosterdata/SHM.pack
Normal file
@@ -0,0 +1,3 @@
|
||||
Commons:11
|
||||
Uncommons:3
|
||||
Rares:1
|
||||
3
res/boosterdata/SOK.pack
Normal file
3
res/boosterdata/SOK.pack
Normal file
@@ -0,0 +1,3 @@
|
||||
Commons:11
|
||||
Uncommons:3
|
||||
Rares:1
|
||||
4
res/boosterdata/SOM.pack
Normal file
4
res/boosterdata/SOM.pack
Normal file
@@ -0,0 +1,4 @@
|
||||
Commons:10
|
||||
Uncommons:3
|
||||
Rares:1
|
||||
Mythics:1
|
||||
3
res/boosterdata/STH.pack
Normal file
3
res/boosterdata/STH.pack
Normal file
@@ -0,0 +1,3 @@
|
||||
Commons:11
|
||||
Uncommons:3
|
||||
Rares:1
|
||||
3
res/boosterdata/TMP.pack
Normal file
3
res/boosterdata/TMP.pack
Normal file
@@ -0,0 +1,3 @@
|
||||
Commons:11
|
||||
Uncommons:3
|
||||
Rares:1
|
||||
3
res/boosterdata/TOR.pack
Normal file
3
res/boosterdata/TOR.pack
Normal file
@@ -0,0 +1,3 @@
|
||||
Commons:11
|
||||
Uncommons:3
|
||||
Rares:1
|
||||
4
res/boosterdata/TSP.pack
Normal file
4
res/boosterdata/TSP.pack
Normal file
@@ -0,0 +1,4 @@
|
||||
Commons:10
|
||||
Uncommons:3
|
||||
Rares:1
|
||||
Special:1
|
||||
3
res/boosterdata/UDS.pack
Normal file
3
res/boosterdata/UDS.pack
Normal file
@@ -0,0 +1,3 @@
|
||||
Commons:11
|
||||
Uncommons:3
|
||||
Rares:1
|
||||
3
res/boosterdata/ULG.pack
Normal file
3
res/boosterdata/ULG.pack
Normal file
@@ -0,0 +1,3 @@
|
||||
Commons:11
|
||||
Uncommons:3
|
||||
Rares:1
|
||||
3
res/boosterdata/USG.pack
Normal file
3
res/boosterdata/USG.pack
Normal file
@@ -0,0 +1,3 @@
|
||||
Commons:11
|
||||
Uncommons:3
|
||||
Rares:1
|
||||
3
res/boosterdata/VIS.pack
Normal file
3
res/boosterdata/VIS.pack
Normal file
@@ -0,0 +1,3 @@
|
||||
Commons:11
|
||||
Uncommons:3
|
||||
Rares:1
|
||||
3
res/boosterdata/WTH.pack
Normal file
3
res/boosterdata/WTH.pack
Normal file
@@ -0,0 +1,3 @@
|
||||
Commons:11
|
||||
Uncommons:3
|
||||
Rares:1
|
||||
4
res/boosterdata/WWK.pack
Normal file
4
res/boosterdata/WWK.pack
Normal file
@@ -0,0 +1,4 @@
|
||||
Commons:10
|
||||
Uncommons:3
|
||||
Rares:1
|
||||
Mythics:1
|
||||
4
res/boosterdata/ZEN.pack
Normal file
4
res/boosterdata/ZEN.pack
Normal file
@@ -0,0 +1,4 @@
|
||||
Commons:10
|
||||
Uncommons:3
|
||||
Rares:1
|
||||
Mythics:1
|
||||
15
res/cardsfolder/a/abandoned_outpost.txt
Normal file
15
res/cardsfolder/a/abandoned_outpost.txt
Normal file
@@ -0,0 +1,15 @@
|
||||
Name:Abandoned Outpost
|
||||
ManaCost:no cost
|
||||
Types:Land
|
||||
Text:no text
|
||||
A:AB$ Mana | Cost$ T | Produced$ W | SpellDescription$ Add W to your mana pool.
|
||||
A:AB$ Mana | Cost$ T Sac<1/CARDNAME> | Produced$ W | SpellDescription$ Add W to your mana pool.
|
||||
A:AB$ Mana | Cost$ T Sac<1/CARDNAME> | Produced$ U | SpellDescription$ Add U to your mana pool.
|
||||
A:AB$ Mana | Cost$ T Sac<1/CARDNAME> | Produced$ B | SpellDescription$ Add B to your mana pool.
|
||||
A:AB$ Mana | Cost$ T Sac<1/CARDNAME> | Produced$ R | SpellDescription$ Add R to your mana pool.
|
||||
A:AB$ Mana | Cost$ T Sac<1/CARDNAME> | Produced$ G | SpellDescription$ Add G to your mana pool.
|
||||
K:CARDNAME enters the battlefield tapped.
|
||||
SVar:Rarity:Common
|
||||
SVar:Picture:http://www.wizards.com/global/images/magic/general/abandoned_outpost.jpg
|
||||
SetInfo:ODY|Common|http://magiccards.info/scans/en/od/312.jpg
|
||||
End
|
||||
12
res/cardsfolder/a/abbey_gargoyles.txt
Normal file
12
res/cardsfolder/a/abbey_gargoyles.txt
Normal file
@@ -0,0 +1,12 @@
|
||||
Name:Abbey Gargoyles
|
||||
ManaCost:2 W W W
|
||||
Types:Creature Gargoyle
|
||||
Text:no text
|
||||
PT:3/4
|
||||
K:Flying
|
||||
K:Protection from red
|
||||
SVar:Rarity:Uncommon
|
||||
SVar:Picture:http://www.wizards.com/global/images/magic/general/abbey_gargoyles.jpg
|
||||
SetInfo:HML|Uncommon|http://magiccards.info/scans/en/hl/101.jpg
|
||||
SetInfo:5ED|Uncommon|http://magiccards.info/scans/en/5e/277.jpg
|
||||
End
|
||||
11
res/cardsfolder/a/abbey_matron.txt
Normal file
11
res/cardsfolder/a/abbey_matron.txt
Normal file
@@ -0,0 +1,11 @@
|
||||
Name:Abbey Matron
|
||||
ManaCost:2 W
|
||||
Types:Creature Human Cleric
|
||||
Text:no text
|
||||
PT:1/3
|
||||
A:AB$ Pump | Cost$ W T | NumDef$ +3 | SpellDescription$ CARDNAME gets +0/+3 until end of turn.
|
||||
SVar:RemAIDeck:True
|
||||
SVar:Rarity:Common
|
||||
SVar:Picture:http://www.wizards.com/global/images/magic/general/abbey_matron.jpg
|
||||
SetInfo:HML|Common|http://magiccards.info/scans/en/hl/102.jpg|2
|
||||
End
|
||||
16
res/cardsfolder/a/abduction.txt
Normal file
16
res/cardsfolder/a/abduction.txt
Normal file
@@ -0,0 +1,16 @@
|
||||
Name:Abduction
|
||||
ManaCost:2 U U
|
||||
Types:Enchantment Aura
|
||||
Text:You control enchanted creature.
|
||||
K:Enchant creature
|
||||
A:SP$ Attach | Cost$ 2 U U | ValidTgts$ Creature | AILogic$ GainControl
|
||||
T:Mode$ ChangesZone | ValidCard$ Card.Self | Origin$ Any | Destination$ Battlefield | Execute$ TrigUntap | TriggerDescription$ When CARDNAME enters the battlefield, untap enchanted creature.
|
||||
SVar:TrigUntap:AB$Untap | Cost$ 0 | Defined$ Enchanted
|
||||
T:Mode$ ChangesZone | ValidCard$ Card.AttachedBy | Origin$ Battlefield | Destination$ Graveyard | TriggerZones$ Battlefield | Execute$ TrigReturnOwner | TriggerDescription$ When enchanted creature is put into a graveyard, return that card to the battlefield under its owner's control.
|
||||
SVar:TrigReturnOwner:AB$ChangeZone | Cost$ 0 | Defined$ TriggeredCard | Origin$ Graveyard | Destination$ Battlefield
|
||||
SVar:PlayMain1:TRUE
|
||||
SVar:Rarity:Uncommon
|
||||
SVar:Picture:http://www.wizards.com/global/images/magic/general/abduction.jpg
|
||||
SetInfo:WTH|Uncommon|http://magiccards.info/scans/en/wl/30.jpg
|
||||
SetInfo:6ED|Uncommon|http://magiccards.info/scans/en/6e/55.jpg
|
||||
End
|
||||
10
res/cardsfolder/a/abjure.txt
Normal file
10
res/cardsfolder/a/abjure.txt
Normal file
@@ -0,0 +1,10 @@
|
||||
Name:Abjure
|
||||
ManaCost:U
|
||||
Types:Instant
|
||||
Text:no text
|
||||
A:SP$ Counter | Cost$ U Sac<1/Permanent.Blue> | CostDesc$ As an additional cost to cast Abjure, sacrifice a blue permanent. | TargetType$ Spell | TgtPrompt$ Select target spell | ValidTgts$ Card | SpellDescription$ Counter target spell.
|
||||
SVar:RemAIDeck:True
|
||||
SVar:Rarity:Common
|
||||
SVar:Picture:http://www.wizards.com/global/images/magic/general/abjure.jpg
|
||||
SetInfo:WTH|Common|http://magiccards.info/scans/en/wl/31.jpg
|
||||
End
|
||||
10
res/cardsfolder/a/abolish.txt
Normal file
10
res/cardsfolder/a/abolish.txt
Normal file
@@ -0,0 +1,10 @@
|
||||
Name:Abolish
|
||||
ManaCost:1 W W
|
||||
Types:Instant
|
||||
Text:no text
|
||||
A:SP$ Destroy | Cost$ 1 W W | ValidTgts$ Artifact,Enchantment | TgtPrompt$ Select target artifact or enchantment | SpellDescription$ Destroy target artifact or enchantment.
|
||||
SVar:AltCost:Discard<1/Plains>
|
||||
SVar:Rarity:Uncommon
|
||||
SVar:Picture:http://www.wizards.com/global/images/magic/general/abolish.jpg
|
||||
SetInfo:PCY|Uncommon|http://magiccards.info/scans/en/pr/1.jpg
|
||||
End
|
||||
16
res/cardsfolder/a/abomination.txt
Normal file
16
res/cardsfolder/a/abomination.txt
Normal file
@@ -0,0 +1,16 @@
|
||||
Name:Abomination
|
||||
ManaCost:3 B B
|
||||
Types:Creature Horror
|
||||
Text:no text
|
||||
PT:2/6
|
||||
T:Mode$ Blocks | ValidCard$ Card.Self | ValidBlocked$ Creature.Green,Creature.White | DelayedTrigger$ DelTrigBlocked | TriggerDescription$ Whenever CARDNAME blocks or becomes blocked by a green or white creature, destroy that creature at end of combat.
|
||||
T:Mode$ Blocks | ValidCard$ Creature.Green,Creature.White | ValidBlocked$ Card.Self | DelayedTrigger$ DelTrigBlocker | Secondary$ True | TriggerDescription$ Whenever CARDNAME blocks or becomes blocked by a green or white creature, destroy that creature at end of combat.
|
||||
SVar:DelTrigBlocked:Mode$ Phase | Phase$ EndCombat | ValidPlayer$ Each | Execute$ TrigDestroyBlocked | TriggerDescription$ Destroy blocked creature at end of combat.
|
||||
SVar:DelTrigBlocker:Mode$ Phase | Phase$ EndCombat | ValidPlayer$ Each | Execute$ TrigDestroyBlocker | TriggerDescription$ Destroy blocking creature at end of combat.
|
||||
SVar:TrigDestroyBlocked:AB$Destroy | Cost$ 0 | Defined$ TriggeredAttacker
|
||||
SVar:TrigDestroyBlocker:AB$Destroy | Cost$ 0 | Defined$ TriggeredBlocker
|
||||
SVar:Rarity:Uncommon
|
||||
SVar:Picture:http://www.wizards.com/global/images/magic/general/abomination.jpg
|
||||
SetInfo:4ED|Uncommon|http://magiccards.info/scans/en/4e/1.jpg
|
||||
SetInfo:LEG|Uncommon|http://magiccards.info/scans/en/lg/1.jpg
|
||||
End
|
||||
515
res/decks/JuzamjediCube.dck
Normal file
515
res/decks/JuzamjediCube.dck
Normal file
@@ -0,0 +1,515 @@
|
||||
[metadata]
|
||||
Name=JuzamjediCube
|
||||
Deck Type=constructed
|
||||
[main]
|
||||
1 Akroma's Vengeance|ONS
|
||||
1 Fulminator Mage|SHM
|
||||
1 White Knight|M11
|
||||
1 Genesis|JUD
|
||||
1 Pithing Needle|M10
|
||||
1 Pilgrim's Eye|WWK
|
||||
1 Tundra|3ED
|
||||
1 Opposition|7ED
|
||||
1 Act of Aggression|NPH
|
||||
1 Voidslime|DIS
|
||||
1 Condemn|M11
|
||||
1 Honor of the Pure|M11
|
||||
1 Soltari Champion|STH
|
||||
1 Plated Geopede|ZEN
|
||||
1 Inferno Titan|M11
|
||||
1 Martial Coup|CFX
|
||||
1 Molten Rain|MRD
|
||||
1 Llanowar Elves|M11
|
||||
1 Fireblast|VIS
|
||||
1 Elesh Norn, Grand Cenobite|NPH
|
||||
1 Ray of Command|5ED
|
||||
1 Wooded Foothills|ONS
|
||||
1 Terramorphic Expanse|M11
|
||||
1 Negate|M11
|
||||
1 Puncture Blast|EVE
|
||||
1 Lightning Helix|RAV
|
||||
1 Sphinx of Jwar Isle|ZEN
|
||||
1 Burst Lightning|ZEN
|
||||
1 Library of Alexandria|ARN
|
||||
1 Squee, Goblin Nabob|10E
|
||||
1 Day of Judgment|M11
|
||||
1 Sylvan Ranger|M11
|
||||
1 Rite of Replication|ZEN
|
||||
1 Cloudgoat Ranger|LRW
|
||||
1 Vines of Vastwood|ZEN
|
||||
1 Chainer's Edict|TOR
|
||||
1 Volcanic Island|3ED
|
||||
1 Hypnotic Specter|M10
|
||||
1 Kargan Dragonlord|ROE
|
||||
1 Jackal Pup|TMP
|
||||
1 Kiki-Jiki, Mirror Breaker|CHK
|
||||
1 Batterskull|NPH
|
||||
1 City of Brass|ARN
|
||||
1 Wolfbriar Elemental|WWK
|
||||
1 Student of Warfare|ROE
|
||||
1 Skirk Marauder|LGN
|
||||
1 Nucklavee|EVE
|
||||
1 Polluted Delta|ONS
|
||||
1 Blade of the Sixth Pride|FUT
|
||||
1 Great Sable Stag|M10
|
||||
1 Char|RAV
|
||||
1 Paladin en-Vec|10E
|
||||
1 Stirring Wildwood|WWK
|
||||
1 Soltari Priest|TSB
|
||||
1 Akroma, Angel of Fury|PLC
|
||||
1 Bribery|8ED
|
||||
1 Briarhorn|LRW
|
||||
1 Kitchen Finks|SHM
|
||||
1 Selesnya Guildmage|RAV
|
||||
1 Flametongue Kavu|PLS
|
||||
1 Arid Mesa|ZEN
|
||||
1 Tezzeret's Gambit|NPH
|
||||
1 Serra Avenger|TSP
|
||||
1 Glen Elendra Archmage|EVE
|
||||
1 Bonehoard|MBS
|
||||
1 Rift Bolt|TSP
|
||||
1 Vedalken Shackles|5DN
|
||||
1 Umezawa's Jitte|BOK
|
||||
1 Korlash, Heir to Blackblade|FUT
|
||||
1 Snuff Out|MMQ
|
||||
1 Steppe Lynx|ZEN
|
||||
1 Loxodon Warhammer|10E
|
||||
1 Cloud Spirit|STH
|
||||
1 Wurmcoil Engine|SOM
|
||||
1 Goblin Ruinblaster|ZEN
|
||||
1 Goblin Guide|ZEN
|
||||
1 Plateau|3ED
|
||||
1 Nath of the Gilt-Leaf|LRW
|
||||
1 Thieving Magpie|10E
|
||||
1 Cultivate|M11
|
||||
1 Garruk Wildspeaker|M11
|
||||
1 Raging Ravine|WWK
|
||||
1 Fauna Shaman|M11
|
||||
1 Pulse Tracker|WWK
|
||||
1 Troll Ascetic|10E
|
||||
1 Vampiric Tutor|6ED
|
||||
1 Mana Leak|M11
|
||||
1 Into the Roil|ZEN
|
||||
1 Elspeth Tirel|SOM
|
||||
1 Misty Rainforest|ZEN
|
||||
1 Goblin Wardriver|MBS
|
||||
1 Phyrexian Arena|9ED
|
||||
1 Spectral Procession|SHM
|
||||
1 Savage Lands|ALA
|
||||
1 Gelectrode|GPT
|
||||
1 Spell Pierce|ZEN
|
||||
1 Compulsive Research|RAV
|
||||
1 Time Walk|2ED
|
||||
1 Seaside Citadel|ALA
|
||||
1 Sword of Feast and Famine|MBS
|
||||
1 Explore|WWK
|
||||
1 Keldon Champion|UDS
|
||||
1 Swans of Bryn Argoll|SHM
|
||||
1 Rishadan Airship|MMQ
|
||||
1 Spitemare|EVE
|
||||
1 Obelisk of Alara|CFX
|
||||
1 Sphinx of the Steel Wind|ARB
|
||||
1 Sarkhan the Mad|ROE
|
||||
1 Ghitu Slinger|ULG
|
||||
1 Treetop Village|10E
|
||||
1 Blightning|ALA
|
||||
1 Wei Ambush Force|PTK
|
||||
1 Imperious Perfect|LRW
|
||||
1 Viridian Zealot|DST
|
||||
1 Zo-Zu the Punisher|CHK
|
||||
1 Chameleon Colossus|MOR
|
||||
1 Bloodstained Mire|ONS
|
||||
1 Lashwrithe|NPH
|
||||
1 Iwamori of the Open Fist|BOK
|
||||
1 Silent Specter|ONS
|
||||
1 Albino Troll|USG
|
||||
1 River Boa|ZEN
|
||||
1 Bone Shredder|ULG
|
||||
1 Kor Sanctifiers|ZEN
|
||||
1 Karmic Guide|ULG
|
||||
1 Jungle Lion|POR
|
||||
1 Ajani Vengeant|ALA
|
||||
1 Liliana's Specter|M11
|
||||
1 Sword of Body and Mind|SOM
|
||||
1 Intuition|TMP
|
||||
1 Wild Nacatl|ALA
|
||||
1 Keldon Marauders|PLC
|
||||
1 Wretched Anurid|ONS
|
||||
1 Perilous Myr|SOM
|
||||
1 Obstinate Baloth|M11
|
||||
1 Nantuko Shade|M11
|
||||
1 Graveborn Muse|10E
|
||||
1 Exalted Angel|ONS
|
||||
1 Knight of Stromgald|5ED
|
||||
1 Wall of Omens|ROE
|
||||
1 Razorverge Thicket|SOM
|
||||
1 Oracle of Mul Daya|ZEN
|
||||
1 Cold-Eyed Selkie|EVE
|
||||
1 Celestial Crusader|TSP
|
||||
1 Solemn Simulacrum|MRD
|
||||
1 Vengevine|ROE
|
||||
1 Rampaging Baloths|ZEN
|
||||
1 Yavimaya Elder|UDS
|
||||
1 Kird Ape|9ED
|
||||
1 Demonic Tutor|3ED
|
||||
1 Darkslick Shores|SOM
|
||||
1 Viridian Shaman|10E
|
||||
1 Spectral Force|TSP
|
||||
1 Savannah Lions|9ED
|
||||
1 Ob Nixilis, the Fallen|ZEN
|
||||
1 Soltari Crusader|TMP
|
||||
1 Grave Titan|M11
|
||||
1 Brainstorm|MMQ
|
||||
1 Urza's Rage|INV
|
||||
1 Thoughtseize|LRW
|
||||
1 Vampire Hexmage|ZEN
|
||||
1 Animate Dead|5ED
|
||||
1 Serendib Efreet|3ED
|
||||
1 Squall Line|TSP
|
||||
1 Phyrexian Obliterator|NPH
|
||||
1 Savannah|3ED
|
||||
1 Repulse|INV
|
||||
1 Sinkhole|2ED
|
||||
1 Isamaru, Hound of Konda|CHK
|
||||
1 Deep Analysis|TOR
|
||||
1 Relic of Progenitus|ALA
|
||||
1 Juzam Djinn|ARN
|
||||
1 Control Magic|4ED
|
||||
1 Blastoderm|NMS
|
||||
1 Tangle Wire|NMS
|
||||
1 Damnation|PLC
|
||||
1 Enlightened Tutor|6ED
|
||||
1 Arc Lightning|USG
|
||||
1 Ember Hauler|M11
|
||||
1 Dauthi Marauder|TMP
|
||||
1 Spitting Image|EVE
|
||||
1 Blood Knight|PLC
|
||||
1 Rampant Growth|M10
|
||||
1 Rolling Earthquake|PTK
|
||||
1 Bituminous Blast|ARB
|
||||
1 Nimble Mongoose|ODY
|
||||
1 Ohran Viper|CSP
|
||||
1 Gatekeeper of Malakir|ZEN
|
||||
1 Lu Xun, Scholar General|PTK
|
||||
1 Blood Crypt|DIS
|
||||
1 Goblin Patrol|USG
|
||||
1 Coralhelm Commander|ROE
|
||||
1 Vampire Nighthawk|ZEN
|
||||
1 Dwarven Blastminer|ONS
|
||||
1 Pristine Angel|DST
|
||||
1 Grafted Wargear|5DN
|
||||
1 Sphinx of Lost Truths|ZEN
|
||||
1 Despise|NPH
|
||||
1 Tendrils of Corruption|M10
|
||||
1 Harmonize|PLC
|
||||
1 Pouncing Jaguar|USG
|
||||
1 Spreading Seas|ZEN
|
||||
1 Simic Sky Swallower|DIS
|
||||
1 Blistering Firecat|ONS
|
||||
1 Leonin Relic-Warder|MBS
|
||||
1 Halimar Depths|WWK
|
||||
1 Grim Lavamancer|TOR
|
||||
1 Mishra's Factory|4ED
|
||||
1 Sword of War and Peace|NPH
|
||||
1 Manic Vandal|M11
|
||||
1 Consecrated Sphinx|MBS
|
||||
1 Venser, the Sojourner|SOM
|
||||
1 Magus of the Moon|FUT
|
||||
1 Niv-Mizzet, the Firemind|GPT
|
||||
1 Boggart Ram-Gang|SHM
|
||||
1 Gaea's Anthem|PLC
|
||||
1 Sejiri Merfolk|WWK
|
||||
1 Overgrown Tomb|RAV
|
||||
1 Daggerclaw Imp|GPT
|
||||
1 Giant Solifuge|GPT
|
||||
1 Keldon Vandals|UDS
|
||||
1 Thornling|CFX
|
||||
1 Sign in Blood|M10
|
||||
1 Undermine|INV
|
||||
1 Volt Charge|NPH
|
||||
1 Isochron Scepter|MRD
|
||||
1 Thawing Glaciers|ALL
|
||||
1 Swords to Plowshares|ICE
|
||||
1 Smash to Smithereens|SHM
|
||||
1 Thrun, the Last Troll|MBS
|
||||
1 Emeria Angel|ZEN
|
||||
1 Fleshbag Marauder|ALA
|
||||
1 Trinket Mage|SOM
|
||||
1 Copperline Gorge|SOM
|
||||
1 Miraculous Recovery|VIS
|
||||
1 Taiga|3ED
|
||||
1 Natural Order|POR
|
||||
1 Noble Hierarch|CFX
|
||||
1 Psychatog|ODY
|
||||
1 Flooded Strand|ONS
|
||||
1 Necropotence|5ED
|
||||
1 Hammerhead Shark|STH
|
||||
1 Muddle the Mixture|RAV
|
||||
1 Inquisition of Kozilek|ROE
|
||||
1 Soul Manipulation|ARB
|
||||
1 Woolly Thoctar|ALA
|
||||
1 Dark Confidant|RAV
|
||||
1 Watery Grave|RAV
|
||||
1 Black Knight|M11
|
||||
1 Indrik Stomphowler|DIS
|
||||
1 Behemoth Sledge|ARB
|
||||
1 Mutavault|MOR
|
||||
1 Goldmeadow Harrier|LRW
|
||||
1 AEther Vial|DST
|
||||
1 Sulfur Elemental|PLC
|
||||
1 Crumbling Necropolis|ALA
|
||||
1 Aftershock|TMP
|
||||
1 Debtors' Knell|GPT
|
||||
1 Underground Sea|3ED
|
||||
1 Wall of Reverence|CFX
|
||||
1 Elite Vanguard|M11
|
||||
1 Seal of Cleansing|NMS
|
||||
1 Scrubland|3ED
|
||||
1 Wickerbough Elder|EVE
|
||||
1 Parallax Wave|NMS
|
||||
1 Firebolt|ODY
|
||||
1 Siege-Gang Commander|10E
|
||||
1 Carnophage|EXO
|
||||
1 Absorb|INV
|
||||
1 Remand|RAV
|
||||
1 Sower of Temptation|LRW
|
||||
1 Tarmogoyf|FUT
|
||||
1 Flame Slash|ROE
|
||||
1 Bloodghast|ZEN
|
||||
1 Eternal Witness|5DN
|
||||
1 Breeding Pool|DIS
|
||||
1 Shriekmaw|LRW
|
||||
1 Dismiss|TMP
|
||||
1 Armageddon|S99
|
||||
1 Balance|4ED
|
||||
1 Kodama's Reach|CHK
|
||||
1 Urabrask the Hidden|NPH
|
||||
1 Massacre Wurm|MBS
|
||||
1 Riftwing Cloudskate|TSP
|
||||
1 Wilt-Leaf Liege|SHM
|
||||
1 Word of Seizing|TSP
|
||||
1 Waterfront Bouncer|MMQ
|
||||
1 Seachrome Coast|SOM
|
||||
1 Griffin Guide|TSP
|
||||
1 Treasure Mage|MBS
|
||||
1 Trusty Machete|ZEN
|
||||
1 Ratchet Bomb|SOM
|
||||
1 Time Warp|M10
|
||||
1 Glorious Anthem|10E
|
||||
1 Disenchant|TSB
|
||||
1 Cursed Scroll|TMP
|
||||
1 Nezumi Cutthroat|CHK
|
||||
1 Mox Pearl|2ED
|
||||
1 Rishadan Port|MMQ
|
||||
1 Tectonic Edge|WWK
|
||||
1 Journey to Nowhere|ZEN
|
||||
1 Blade Splicer|NPH
|
||||
1 Loxodon Hierarch|RAV
|
||||
1 Sarkhan Vol|ALA
|
||||
1 Ravenous Skirge|USG
|
||||
1 Brittle Effigy|M11
|
||||
1 Rafiq of the Many|ALA
|
||||
1 Rain of Tears|10E
|
||||
1 Avalanche Riders|TSB
|
||||
1 Rewind|9ED
|
||||
1 Inkwell Leviathan|CFX
|
||||
1 Vendilion Clique|MOR
|
||||
1 Fire Imp|POR
|
||||
1 Viashino Slaughtermaster|CFX
|
||||
1 Jace Beleren|M11
|
||||
1 Bloodbraid Elf|ARB
|
||||
1 Skullclamp|DST
|
||||
1 Wrath of God|10E
|
||||
1 Ancestral Recall|2ED
|
||||
1 Dauthi Horror|TMP
|
||||
1 Spined Thopter|NPH
|
||||
1 Shadowmage Infiltrator|TSB
|
||||
1 Regrowth|3ED
|
||||
1 Birds of Paradise|M11
|
||||
1 Psionic Blast|TSB
|
||||
1 Silent Arbiter|5DN
|
||||
1 Loam Lion|WWK
|
||||
1 Man-o'-War|S99
|
||||
1 War Priest of Thune|M11
|
||||
1 Oblivion Ring|ALA
|
||||
1 Fireball|M11
|
||||
1 Blind Creeper|5DN
|
||||
1 Wipe Away|TSP
|
||||
1 Figure of Destiny|EVE
|
||||
1 Blackcleave Cliffs|SOM
|
||||
1 Bitterblossom|MOR
|
||||
1 Dryad Arbor|FUT
|
||||
1 Reveillark|MOR
|
||||
1 Academy Ruins|TSP
|
||||
1 Moltensteel Dragon|NPH
|
||||
1 Puppeteer Clique|SHM
|
||||
1 Choking Sands|MIR
|
||||
1 Hell's Thunder|ALA
|
||||
1 Bane of the Living|LGN
|
||||
1 Starstorm|ONS
|
||||
1 Upheaval|ODY
|
||||
1 Dismember|NPH
|
||||
1 Putrefy|RAV
|
||||
1 Woodfall Primus|SHM
|
||||
1 Electrolyze|GPT
|
||||
1 Evolving Wilds|ROE
|
||||
1 Viridian Emissary|MBS
|
||||
1 Silver Knight|SCG
|
||||
1 Creeping Tar Pit|WWK
|
||||
1 Magma Jet|5DN
|
||||
1 Angel of Despair|GPT
|
||||
1 Glissa, the Traitor|MBS
|
||||
1 Ball Lightning|M10
|
||||
1 Temple Garden|RAV
|
||||
1 Hymn to Tourach|FEM
|
||||
1 Basilisk Collar|WWK
|
||||
1 Maelstrom Pulse|ARB
|
||||
1 Agony Warp|ALA
|
||||
1 Lightning Bolt|M11
|
||||
1 Wake Thrasher|EVE
|
||||
1 Gush|MMQ
|
||||
1 Farseek|RAV
|
||||
1 Kokusho, the Evening Star|CHK
|
||||
1 Porcelain Legionnaire|NPH
|
||||
1 Duergar Hedge-Mage|EVE
|
||||
1 Marsh Flats|ZEN
|
||||
1 Calciderm|PLC
|
||||
1 Sakura-Tribe Elder|CHK
|
||||
1 Treachery|UDS
|
||||
1 Spikeshot Elder|SOM
|
||||
1 Krosan Grip|TSP
|
||||
1 Mulldrifter|LRW
|
||||
1 Sword of Light and Shadow|DST
|
||||
1 Fyndhorn Elves|ICE
|
||||
1 Knight of Meadowgrain|LRW
|
||||
1 Dissipate|MIR
|
||||
1 Harrow|ZEN
|
||||
1 Baneslayer Angel|M11
|
||||
1 Broodmate Dragon|ALA
|
||||
1 Liliana Vess|M11
|
||||
1 Ajani Goldmane|M11
|
||||
1 Stoneforge Mystic|WWK
|
||||
1 Nekrataal|10E
|
||||
1 Dauthi Slayer|TSB
|
||||
1 Skinrender|SOM
|
||||
1 Mogg Fanatic|10E
|
||||
1 Mox Ruby|2ED
|
||||
1 Tinker|ULG
|
||||
1 Welkin Tern|ZEN
|
||||
1 Exclude|INV
|
||||
1 Bayou|3ED
|
||||
1 Lightning Greaves|MRD
|
||||
1 Counterspell|7ED
|
||||
1 Elspeth, Knight-Errant|ALA
|
||||
1 Temporal Isolation|TSP
|
||||
1 Lotus Petal|TMP
|
||||
1 Arc Trail|SOM
|
||||
1 Path to Exile|CFX
|
||||
1 Krosan Tusker|ONS
|
||||
1 Mitotic Slime|M11
|
||||
1 Life's Finale|NPH
|
||||
1 Stupor|TSB
|
||||
1 Fact or Fiction|INV
|
||||
1 Shrine of Burning Rage|NPH
|
||||
1 Plumeveil|SHM
|
||||
1 Juggernaut|M11
|
||||
1 Mox Jet|2ED
|
||||
1 Ankh of Mishra|6ED
|
||||
1 Corrupt|M11
|
||||
1 Lodestone Golem|WWK
|
||||
1 Winter Orb|5ED
|
||||
1 Moat|LEG
|
||||
1 Hellspark Elemental|CFX
|
||||
1 Thirst for Knowledge|MRD
|
||||
1 Prophetic Bolt|APC
|
||||
1 Jungle Shrine|ALA
|
||||
1 Sacred Foundry|RAV
|
||||
1 Sword of Fire and Ice|DST
|
||||
1 Cloudthresher|LRW
|
||||
1 Land Tax|4ED
|
||||
1 Pillage|7ED
|
||||
1 Tattermunge Maniac|SHM
|
||||
1 Earthquake|M10
|
||||
1 Dust Bowl|MMQ
|
||||
1 Smokestack|USG
|
||||
1 Nicol Bolas, Planeswalker|CFX
|
||||
1 Plow Under|8ED
|
||||
1 Wall of Blossoms|STH
|
||||
1 Frost Titan|M11
|
||||
1 Centaur Glade|ONS
|
||||
1 Steam Vents|GPT
|
||||
1 Elephant Guide|JUD
|
||||
1 Dauthi Mercenary|TMP
|
||||
1 Keiga, the Tide Star|CHK
|
||||
1 Terminate|ARB
|
||||
1 Red Sun's Zenith|MBS
|
||||
1 Forked Bolt|ROE
|
||||
1 Koth of the Hammer|SOM
|
||||
1 Air Servant|M11
|
||||
1 Trygon Predator|DIS
|
||||
1 Bonesplitter|MRD
|
||||
1 Chandra Nalaar|M11
|
||||
1 Reanimate|TMP
|
||||
1 Force Spike|7ED
|
||||
1 Celestial Colonnade|WWK
|
||||
1 Mox Emerald|2ED
|
||||
1 Arcane Sanctum|ALA
|
||||
1 Sarcomancy|TMP
|
||||
1 Icequake|ICE
|
||||
1 Fathom Seer|TSP
|
||||
1 Hero of Oxid Ridge|MBS
|
||||
1 Unmake|EVE
|
||||
1 Scalding Tarn|ZEN
|
||||
1 Mox Sapphire|2ED
|
||||
1 Soltari Trooper|TMP
|
||||
1 Mana Tithe|PLC
|
||||
1 Vindicate|APC
|
||||
1 AEther Adept|M11
|
||||
1 Master of the Wild Hunt|M10
|
||||
1 Accorder Paladin|MBS
|
||||
1 Stone Rain|9ED
|
||||
1 Avenger of Zendikar|WWK
|
||||
1 Volition Reins|SOM
|
||||
1 Moldervine Cloak|RAV
|
||||
1 Mirran Crusader|MBS
|
||||
1 Windswept Heath|ONS
|
||||
1 Incinerate|10E
|
||||
1 Deranged Hermit|ULG
|
||||
1 Soltari Monk|TMP
|
||||
1 Godless Shrine|GPT
|
||||
1 Flame Javelin|SHM
|
||||
1 Lavaclaw Reaches|WWK
|
||||
1 Hero of Bladehold|MBS
|
||||
1 Azorius Guildmage|DIS
|
||||
1 Revoke Existence|SOM
|
||||
1 Kodama of the North Tree|CHK
|
||||
1 Sun Titan|M11
|
||||
1 Stillmoon Cavalier|EVE
|
||||
1 Looter il-Kor|TSP
|
||||
1 Stomping Ground|GPT
|
||||
1 Tropical Island|3ED
|
||||
1 Wasteland|TMP
|
||||
1 Hallowed Fountain|DIS
|
||||
1 Phantom Centaur|JUD
|
||||
1 Doom Blade|M11
|
||||
1 Badlands|3ED
|
||||
1 Jace, the Mind Sculptor|WWK
|
||||
1 Acidic Slime|M11
|
||||
1 Nevinyrral's Disk|5ED
|
||||
1 Pernicious Deed|APC
|
||||
1 Faerie Trickery|LRW
|
||||
1 Verdant Catacombs|ZEN
|
||||
1 Go for the Throat|MBS
|
||||
1 Duress|M11
|
||||
1 Magus of the Disk|TSP
|
||||
1 Strip Mine|4ED
|
||||
1 Enclave Cryptologist|ROE
|
||||
1 Black Vise|4ED
|
||||
1 Eternal Dragon|SCG
|
||||
1 Call of the Herd|TSB
|
||||
1 Fireslinger|TMP
|
||||
1 Sheoldred, Whispering One|NPH
|
||||
1 Diabolic Edict|TMP
|
||||
1 Visara the Dreadful|ONS
|
||||
1 Rancor|ULG
|
||||
[sideboard]
|
||||
106
res/draft/common.txt
Normal file
106
res/draft/common.txt
Normal file
@@ -0,0 +1,106 @@
|
||||
Akrasan Squire
|
||||
Alpha Myr
|
||||
Anarchist
|
||||
Aven Squire
|
||||
Azorius Chancery
|
||||
Battering Sliver
|
||||
Blade of the Sixth Pride
|
||||
Blastoderm
|
||||
Blightning
|
||||
Bonesplitter Sliver
|
||||
Brainstorm
|
||||
Brilliant Halo
|
||||
Capsize
|
||||
Carnophage
|
||||
Cavern Harpy
|
||||
Child of Night
|
||||
Cloud of Faeries
|
||||
Coiled Tinviper
|
||||
Colossal Might
|
||||
Corrupt
|
||||
Dark Ritual
|
||||
Darksteel Ingot
|
||||
Dauthi Marauder
|
||||
Dauthi Slayer
|
||||
Deep Analysis
|
||||
Deft Duelist
|
||||
Diabolic Edict
|
||||
Dimir Aqueduct
|
||||
Disenchant
|
||||
Divination
|
||||
Drift of Phantasms
|
||||
Duress
|
||||
Elephant Ambush
|
||||
Elvish Fury
|
||||
Exclude
|
||||
Faceless Butcher
|
||||
False Defeat
|
||||
Firebolt
|
||||
Fledgling Djinn
|
||||
Foul Imp
|
||||
Frostling
|
||||
Gemhide Sliver
|
||||
Giant Spider
|
||||
Gruul Turf
|
||||
Guardians of Akrasa
|
||||
Hymn to Tourach
|
||||
Imperious Perfect
|
||||
Impulse
|
||||
Kindle
|
||||
Kird Ape
|
||||
Kitesail
|
||||
Kodama's Reach
|
||||
Kor Skyfisher
|
||||
Lightning Blast
|
||||
Lightning Bolt
|
||||
Lignify
|
||||
Llanowar Elves
|
||||
Mana Leak
|
||||
Metallic Sliver
|
||||
Moaning Spirit
|
||||
Molten Rain
|
||||
Mudbutton Torchrunner
|
||||
Mulldrifter
|
||||
Multani's Acolyte
|
||||
Muscle Sliver
|
||||
Naturalize
|
||||
Nightguard Patrol
|
||||
Oblivion Ring
|
||||
Order of the Ebon Hand
|
||||
Pacifism
|
||||
Pestermite
|
||||
Phyrexian Rager
|
||||
Plated Geopede
|
||||
Plated Sliver
|
||||
Pouncing Jaguar
|
||||
Qasali Pridemage
|
||||
Rakdos Carnarium
|
||||
Rancor
|
||||
Repulse
|
||||
Rishadan Airship
|
||||
River Boa
|
||||
Selesnya Sanctuary
|
||||
Serum Visions
|
||||
Shock
|
||||
Sign in Blood
|
||||
Sinew Sliver
|
||||
Snapping Drake
|
||||
Sprout Swarm
|
||||
Steppe Lynx
|
||||
Stone Rain
|
||||
Sunlance
|
||||
Synchronous Sliver
|
||||
Talruum Minotaur
|
||||
Tarfire
|
||||
Tendrils of Corruption
|
||||
Trinket Mage
|
||||
Vampire Lacerator
|
||||
Veteran Armorer
|
||||
Veteran Armorsmith
|
||||
Veteran Swordsmith
|
||||
Viashino Fangtail
|
||||
Vulshok Morningstar
|
||||
Vulshok Sorcerer
|
||||
Wild Nacatl
|
||||
Winged Sliver
|
||||
Yavimaya Wurm
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user