diff --git a/data/magic-blends.mse-include/new-blends b/data/magic-blends.mse-include/new-blends index c164034e0..c76281d92 100644 --- a/data/magic-blends.mse-include/new-blends +++ b/data/magic-blends.mse-include/new-blends @@ -365,6 +365,59 @@ pt_hybrid := [ overlay: overlay_hybrid ] +moving_pt_linear_blend := { + normal_linear_blend := linear_blend + linear_blend := { normal_linear_blend( + x1: (x1 - offset_x/face_width) * face_width/width, + x2: (x2 - offset_x/face_width) * face_width/width, + y1: (y1 - offset_y/face_height) * face_height/height, + y2: (y2 - offset_y/face_height) * face_height/height + )} + card_hybrid[shape][color_count]() +} +moving_pt_hybrid := [ + radial: [ + 0: moving_pt_linear_blend + 1: moving_pt_linear_blend + 2: moving_pt_linear_blend + 3: moving_pt_linear_blend + 4: moving_pt_linear_blend + 5: moving_pt_linear_blend + 6: moving_pt_linear_blend + 7: moving_pt_linear_blend + ] + horizontal: [ + 0: moving_pt_linear_blend + 1: moving_pt_linear_blend + 2: moving_pt_linear_blend + 3: moving_pt_linear_blend + 4: moving_pt_linear_blend + 5: moving_pt_linear_blend + 6: moving_pt_linear_blend + 7: moving_pt_linear_blend + ] + vertical: [ + 0: moving_pt_linear_blend + 1: moving_pt_linear_blend + 2: moving_pt_linear_blend + 3: moving_pt_linear_blend + 4: moving_pt_linear_blend + 5: moving_pt_linear_blend + 6: moving_pt_linear_blend + 7: moving_pt_linear_blend + ] + overlay: [ + 0: moving_pt_linear_blend + 1: moving_pt_linear_blend + 2: moving_pt_linear_blend + 3: moving_pt_linear_blend + 4: moving_pt_linear_blend + 5: moving_pt_linear_blend + 6: moving_pt_linear_blend + 7: moving_pt_linear_blend + ] +] + ######################################################################## # P/T boxes of flip cards diff --git a/data/magic-m15-showcase-avatar-elemental.mse-style/style b/data/magic-m15-showcase-avatar-elemental.mse-style/style index 603f9f8a7..3a9b7e630 100644 --- a/data/magic-m15-showcase-avatar-elemental.mse-style/style +++ b/data/magic-m15-showcase-avatar-elemental.mse-style/style @@ -64,7 +64,11 @@ init script: italic: {""} ] - transform_symbol_disabled_1 := { true } + transform_symbol_offset_left_1 := { 6 } + transform_symbol_offset_top_1 := { 2 } + transform_symbol_image_folder := { "/magic-m15-showcase-avatar-elemental.mse-style/transform/" } + name_transform_symbol_offset_left_1 := { -12 } + casting_cost_transform_symbol_offset_left_1 := { 5 } casting_cost_offset_top_1 := { 1 } casting_cost_offset_left_1 := { 1 } swap_fonts_name_default := @@ -360,6 +364,13 @@ extra card field: editable: false save value: false show statistics: false +extra card field: + type: choice + name: transform box + editable: false + save value: false + show statistics: false + choice: transform box extra card field: type: choice name: symbol @@ -395,6 +406,15 @@ extra card style: else if color == "land" and count > 1 then template("c", type: "pt") else if color == "hybrid" and count == 2 then masked_blend(mask: "special_blend_pt.png", dark: template(pure.0, type: "pt"), light: template(pure.1, type: "pt")) else color_blend(type: "pt")) + transform box: + left: { if transform_symbol_mirrored_1() then 628 else 31 } + top: 39 + width: 85 + height: 85 + z index: 190 + visible: { card.transformation != "none" } + render style: image + image: { if transform_symbol_mirrored_1() then flip_image("transform/background.png", horizontal: true) else "transform/background.png" } crown: left: 0 top: 0 diff --git a/data/magic-m15-showcase-avatar-elemental.mse-style/transform/aetherprint.png b/data/magic-m15-showcase-avatar-elemental.mse-style/transform/aetherprint.png new file mode 100644 index 000000000..c1314cc3d Binary files /dev/null and b/data/magic-m15-showcase-avatar-elemental.mse-style/transform/aetherprint.png differ diff --git a/data/magic-m15-showcase-avatar-elemental.mse-style/transform/artifact.png b/data/magic-m15-showcase-avatar-elemental.mse-style/transform/artifact.png new file mode 100644 index 000000000..f8c641c63 Binary files /dev/null and b/data/magic-m15-showcase-avatar-elemental.mse-style/transform/artifact.png differ diff --git a/data/magic-m15-showcase-avatar-elemental.mse-style/transform/back triangle.png b/data/magic-m15-showcase-avatar-elemental.mse-style/transform/back triangle.png new file mode 100644 index 000000000..8780d7b45 Binary files /dev/null and b/data/magic-m15-showcase-avatar-elemental.mse-style/transform/back triangle.png differ diff --git a/data/magic-m15-showcase-avatar-elemental.mse-style/transform/background.png b/data/magic-m15-showcase-avatar-elemental.mse-style/transform/background.png new file mode 100644 index 000000000..c6c502b90 Binary files /dev/null and b/data/magic-m15-showcase-avatar-elemental.mse-style/transform/background.png differ diff --git a/data/magic-m15-showcase-avatar-elemental.mse-style/transform/battle.png b/data/magic-m15-showcase-avatar-elemental.mse-style/transform/battle.png new file mode 100644 index 000000000..222252102 Binary files /dev/null and b/data/magic-m15-showcase-avatar-elemental.mse-style/transform/battle.png differ diff --git a/data/magic-m15-showcase-avatar-elemental.mse-style/transform/blank.png b/data/magic-m15-showcase-avatar-elemental.mse-style/transform/blank.png new file mode 100644 index 000000000..4ae59f734 Binary files /dev/null and b/data/magic-m15-showcase-avatar-elemental.mse-style/transform/blank.png differ diff --git a/data/magic-m15-showcase-avatar-elemental.mse-style/transform/closed fan.png b/data/magic-m15-showcase-avatar-elemental.mse-style/transform/closed fan.png new file mode 100644 index 000000000..7ee76cb27 Binary files /dev/null and b/data/magic-m15-showcase-avatar-elemental.mse-style/transform/closed fan.png differ diff --git a/data/magic-m15-showcase-avatar-elemental.mse-style/transform/comedy.png b/data/magic-m15-showcase-avatar-elemental.mse-style/transform/comedy.png new file mode 100644 index 000000000..b8b78eba2 Binary files /dev/null and b/data/magic-m15-showcase-avatar-elemental.mse-style/transform/comedy.png differ diff --git a/data/magic-m15-showcase-avatar-elemental.mse-style/transform/compass.png b/data/magic-m15-showcase-avatar-elemental.mse-style/transform/compass.png new file mode 100644 index 000000000..8185ded1c Binary files /dev/null and b/data/magic-m15-showcase-avatar-elemental.mse-style/transform/compass.png differ diff --git a/data/magic-m15-showcase-avatar-elemental.mse-style/transform/conspiracy.png b/data/magic-m15-showcase-avatar-elemental.mse-style/transform/conspiracy.png new file mode 100644 index 000000000..4c6e69d18 Binary files /dev/null and b/data/magic-m15-showcase-avatar-elemental.mse-style/transform/conspiracy.png differ diff --git a/data/magic-m15-showcase-avatar-elemental.mse-style/transform/creature.png b/data/magic-m15-showcase-avatar-elemental.mse-style/transform/creature.png new file mode 100644 index 000000000..72e64baf8 Binary files /dev/null and b/data/magic-m15-showcase-avatar-elemental.mse-style/transform/creature.png differ diff --git a/data/magic-m15-showcase-avatar-elemental.mse-style/transform/day.png b/data/magic-m15-showcase-avatar-elemental.mse-style/transform/day.png new file mode 100644 index 000000000..17d4029c2 Binary files /dev/null and b/data/magic-m15-showcase-avatar-elemental.mse-style/transform/day.png differ diff --git a/data/magic-m15-showcase-avatar-elemental.mse-style/transform/dungeon.png b/data/magic-m15-showcase-avatar-elemental.mse-style/transform/dungeon.png new file mode 100644 index 000000000..b5f5e3443 Binary files /dev/null and b/data/magic-m15-showcase-avatar-elemental.mse-style/transform/dungeon.png differ diff --git a/data/magic-m15-showcase-avatar-elemental.mse-style/transform/eldrazi.png b/data/magic-m15-showcase-avatar-elemental.mse-style/transform/eldrazi.png new file mode 100644 index 000000000..9594e22e5 Binary files /dev/null and b/data/magic-m15-showcase-avatar-elemental.mse-style/transform/eldrazi.png differ diff --git a/data/magic-m15-showcase-avatar-elemental.mse-style/transform/enchantment.png b/data/magic-m15-showcase-avatar-elemental.mse-style/transform/enchantment.png new file mode 100644 index 000000000..92161d21e Binary files /dev/null and b/data/magic-m15-showcase-avatar-elemental.mse-style/transform/enchantment.png differ diff --git a/data/magic-m15-showcase-avatar-elemental.mse-style/transform/front triangle.png b/data/magic-m15-showcase-avatar-elemental.mse-style/transform/front triangle.png new file mode 100644 index 000000000..b360a86a6 Binary files /dev/null and b/data/magic-m15-showcase-avatar-elemental.mse-style/transform/front triangle.png differ diff --git a/data/magic-m15-showcase-avatar-elemental.mse-style/transform/hero.png b/data/magic-m15-showcase-avatar-elemental.mse-style/transform/hero.png new file mode 100644 index 000000000..821a11a9c Binary files /dev/null and b/data/magic-m15-showcase-avatar-elemental.mse-style/transform/hero.png differ diff --git a/data/magic-m15-showcase-avatar-elemental.mse-style/transform/instant.png b/data/magic-m15-showcase-avatar-elemental.mse-style/transform/instant.png new file mode 100644 index 000000000..5b7e245a4 Binary files /dev/null and b/data/magic-m15-showcase-avatar-elemental.mse-style/transform/instant.png differ diff --git a/data/magic-m15-showcase-avatar-elemental.mse-style/transform/land.png b/data/magic-m15-showcase-avatar-elemental.mse-style/transform/land.png new file mode 100644 index 000000000..5b359b6a7 Binary files /dev/null and b/data/magic-m15-showcase-avatar-elemental.mse-style/transform/land.png differ diff --git a/data/magic-m15-showcase-avatar-elemental.mse-style/transform/lesson.png b/data/magic-m15-showcase-avatar-elemental.mse-style/transform/lesson.png new file mode 100644 index 000000000..ded49325c Binary files /dev/null and b/data/magic-m15-showcase-avatar-elemental.mse-style/transform/lesson.png differ diff --git a/data/magic-m15-showcase-avatar-elemental.mse-style/transform/meld.png b/data/magic-m15-showcase-avatar-elemental.mse-style/transform/meld.png new file mode 100644 index 000000000..8a4698a24 Binary files /dev/null and b/data/magic-m15-showcase-avatar-elemental.mse-style/transform/meld.png differ diff --git a/data/magic-m15-showcase-avatar-elemental.mse-style/transform/moon.png b/data/magic-m15-showcase-avatar-elemental.mse-style/transform/moon.png new file mode 100644 index 000000000..bf0ab0f7b Binary files /dev/null and b/data/magic-m15-showcase-avatar-elemental.mse-style/transform/moon.png differ diff --git a/data/magic-m15-showcase-avatar-elemental.mse-style/transform/multitype.png b/data/magic-m15-showcase-avatar-elemental.mse-style/transform/multitype.png new file mode 100644 index 000000000..6e58db84d Binary files /dev/null and b/data/magic-m15-showcase-avatar-elemental.mse-style/transform/multitype.png differ diff --git a/data/magic-m15-showcase-avatar-elemental.mse-style/transform/night.png b/data/magic-m15-showcase-avatar-elemental.mse-style/transform/night.png new file mode 100644 index 000000000..8a166714e Binary files /dev/null and b/data/magic-m15-showcase-avatar-elemental.mse-style/transform/night.png differ diff --git a/data/magic-m15-showcase-avatar-elemental.mse-style/transform/open fan.png b/data/magic-m15-showcase-avatar-elemental.mse-style/transform/open fan.png new file mode 100644 index 000000000..dddca140a Binary files /dev/null and b/data/magic-m15-showcase-avatar-elemental.mse-style/transform/open fan.png differ diff --git a/data/magic-m15-showcase-avatar-elemental.mse-style/transform/phenomenon.png b/data/magic-m15-showcase-avatar-elemental.mse-style/transform/phenomenon.png new file mode 100644 index 000000000..f2a15b00c Binary files /dev/null and b/data/magic-m15-showcase-avatar-elemental.mse-style/transform/phenomenon.png differ diff --git a/data/magic-m15-showcase-avatar-elemental.mse-style/transform/plane.png b/data/magic-m15-showcase-avatar-elemental.mse-style/transform/plane.png new file mode 100644 index 000000000..ba9b122e5 Binary files /dev/null and b/data/magic-m15-showcase-avatar-elemental.mse-style/transform/plane.png differ diff --git a/data/magic-m15-showcase-avatar-elemental.mse-style/transform/planeswalker.png b/data/magic-m15-showcase-avatar-elemental.mse-style/transform/planeswalker.png new file mode 100644 index 000000000..cb762b9f0 Binary files /dev/null and b/data/magic-m15-showcase-avatar-elemental.mse-style/transform/planeswalker.png differ diff --git a/data/magic-m15-showcase-avatar-elemental.mse-style/transform/scheme.png b/data/magic-m15-showcase-avatar-elemental.mse-style/transform/scheme.png new file mode 100644 index 000000000..86864bf3c Binary files /dev/null and b/data/magic-m15-showcase-avatar-elemental.mse-style/transform/scheme.png differ diff --git a/data/magic-m15-showcase-avatar-elemental.mse-style/transform/sorcery.png b/data/magic-m15-showcase-avatar-elemental.mse-style/transform/sorcery.png new file mode 100644 index 000000000..8dfcd7e05 Binary files /dev/null and b/data/magic-m15-showcase-avatar-elemental.mse-style/transform/sorcery.png differ diff --git a/data/magic-m15-showcase-avatar-elemental.mse-style/transform/sparker.png b/data/magic-m15-showcase-avatar-elemental.mse-style/transform/sparker.png new file mode 100644 index 000000000..f612601d6 Binary files /dev/null and b/data/magic-m15-showcase-avatar-elemental.mse-style/transform/sparker.png differ diff --git a/data/magic-m15-showcase-avatar-elemental.mse-style/transform/specialized.png b/data/magic-m15-showcase-avatar-elemental.mse-style/transform/specialized.png new file mode 100644 index 000000000..ee9ec1ff0 Binary files /dev/null and b/data/magic-m15-showcase-avatar-elemental.mse-style/transform/specialized.png differ diff --git a/data/magic-m15-showcase-avatar-elemental.mse-style/transform/structure.png b/data/magic-m15-showcase-avatar-elemental.mse-style/transform/structure.png new file mode 100644 index 000000000..8749e158b Binary files /dev/null and b/data/magic-m15-showcase-avatar-elemental.mse-style/transform/structure.png differ diff --git a/data/magic-m15-showcase-avatar-elemental.mse-style/transform/tragedy.png b/data/magic-m15-showcase-avatar-elemental.mse-style/transform/tragedy.png new file mode 100644 index 000000000..09071cbd4 Binary files /dev/null and b/data/magic-m15-showcase-avatar-elemental.mse-style/transform/tragedy.png differ diff --git a/data/magic-m15-showcase-avatar-elemental.mse-style/transform/vanguard.png b/data/magic-m15-showcase-avatar-elemental.mse-style/transform/vanguard.png new file mode 100644 index 000000000..0e89d03d5 Binary files /dev/null and b/data/magic-m15-showcase-avatar-elemental.mse-style/transform/vanguard.png differ diff --git a/data/magic-modules.mse-include/card-symbols/readme.txt b/data/magic-modules.mse-include/card-symbols/readme.txt index 6985afb7a..5917be8d3 100644 --- a/data/magic-modules.mse-include/card-symbols/readme.txt +++ b/data/magic-modules.mse-include/card-symbols/readme.txt @@ -1,4 +1,5 @@ -#### Consider using the Namelines module instead of this one +#### Consider using the Namelines module instead of this one. +#### It encompasses transformation symbols, card symbols, names and casting costs, all at once. #### To use this include in a template, add the following in the template headers: depends on: @@ -11,12 +12,16 @@ include file: /magic-modules.mse-include/card-symbols/card_fields include file: /magic-modules.mse-include/card-symbols/card_fields_dfc include file: /magic-modules.mse-include/card-symbols/card_fields_tfc -#### Default Field Placement (@375x523, w=1 h=1) +#### Default Field Placement +#### For 375x523 templates, w = h = 1 +#### For 750x1046 templates, w = h = 2 +#### etc... card symbol: left: (8, +18 if used, +28 with transform symbol)w top: 21h width: 23w height: 21h + #### Customization #### Optionally, you can adjust global alignment by defining the following functions in the init script, #### which must return an int corresponding to the number of pixels you want to shift things by: @@ -40,6 +45,7 @@ card_symbol_offset_top_3 := { 0 } card_symbol_offset_left_3 := { 0 } card_symbol_offset_width_3 := { 0 } card_symbol_offset_height_3 := { 0 } +etc... #### You can disable the symbols on some of the faces, #### by adding the following functions in the init script: diff --git a/data/magic-modules.mse-include/casting-costs/readme.txt b/data/magic-modules.mse-include/casting-costs/readme.txt index 1b36b92f7..cbac8d512 100644 --- a/data/magic-modules.mse-include/casting-costs/readme.txt +++ b/data/magic-modules.mse-include/casting-costs/readme.txt @@ -1,4 +1,5 @@ #### Consider using the Namelines module instead of this one. +#### It encompasses transformation symbols, card symbols, names and casting costs, all at once. #### To use this include in a template, add the following in the template headers: depends on: @@ -16,12 +17,16 @@ include file: /magic-modules.mse-include/casting-costs/card_fields_tfc #### This adds a package option to select an alternate mana font for the casting cost. include file: /magic-modules.mse-include/casting-costs/styling_fields -#### Default Field Placement (@375x523, w=1 h=1) +#### Default Field Placement +#### For 375x523 templates, w = h = 1 +#### For 750x1046 templates, w = h = 2 +#### etc... casting cost: right: 346w top: 27h width: min(30w, content) + 5w height: 21h + #### Customization #### Optionally, you can define which face of the card the casting cost should snap to, #### by defining the following function in the init script: @@ -40,6 +45,10 @@ casting_cost_offset_left_1 := { 0 } casting_cost_offset_width_1 := { 0 } casting_cost_offset_height_1 := { 0 } +#### When there is a transformation symbol on the right of the card, +#### the casting cost needs to shift. To adjust by how much: +casting_cost_transform_symbol_offset_left_1 := { 0 } + #### For DFC or TFC templates, use: casting_cost_offset_top_2 := { 0 } casting_cost_offset_left_2 := { 0 } @@ -48,4 +57,5 @@ casting_cost_offset_height_2 := { 0 } casting_cost_offset_top_3 := { 0 } casting_cost_offset_left_3 := { 0 } casting_cost_offset_width_3 := { 0 } -casting_cost_offset_height_3 := { 0 } \ No newline at end of file +casting_cost_offset_height_3 := { 0 } +etc... diff --git a/data/magic-modules.mse-include/namelines/readme.txt b/data/magic-modules.mse-include/namelines/readme.txt index a896fd890..da7f221b1 100644 --- a/data/magic-modules.mse-include/namelines/readme.txt +++ b/data/magic-modules.mse-include/namelines/readme.txt @@ -50,7 +50,6 @@ casting_cost_offset_width_1 := { 0 } casting_cost_offset_height_1 := { 0 } transform_symbol_disabled_1 := { true } -transform_symbol_mirrored_1 := { true } transform_symbol_offset_top_1 := { 0 } transform_symbol_offset_left_1 := { 0 } transform_symbol_offset_width_1 := { 0 } @@ -61,6 +60,20 @@ transform_symbol_offset_height_1 := { 0 } name_card_symbol_offset_left_1 := { 0 } name_transform_symbol_offset_left_1 := { 0 } +#### By default, the transformation symbol moves to the right when the card is a back face +#### (that is, when it is linked to a front face). To override this behavior: +transform_symbol_mirrored_1 := { get_front_face(card) != nil } + +#### When the transformation symbol is on the right of the card, +#### the casting cost needs to shift instead. To adjust that: +casting_cost_transform_symbol_offset_left_1 := { 0 } + +#### To change the folder from which the transformation symbol images are taken: +#### You must write the path of the folder starting from the data folder +#### The image files must have the same names as the ones in the default folder (/magic-modules.mse-include/symbols/) +#### You can omit some images and it will use the default ones instead +transform_symbol_image_folder := { "/magic-modules.mse-include/symbols/" } + #### For DFC or TFC templates, use: nameline_offset_top_2 := { 0 } nameline_offset_left_2 := { 0 } @@ -71,4 +84,3 @@ nameline_offset_left_3 := { 0 } nameline_offset_width_3 := { 0 } nameline_offset_height_3 := { 0 } etc... - diff --git a/data/magic-modules.mse-include/names/readme.txt b/data/magic-modules.mse-include/names/readme.txt index 82c4af65b..a85506479 100644 --- a/data/magic-modules.mse-include/names/readme.txt +++ b/data/magic-modules.mse-include/names/readme.txt @@ -1,4 +1,5 @@ -#### Consider using the Namelines module instead of this one +#### Consider using the Namelines module instead of this one. +#### It encompasses transformation symbols, card symbols, names and casting costs, all at once. #### To use this include in a template, add the following in the template headers: depends on: @@ -11,12 +12,16 @@ include file: /magic-modules.mse-include/names/card_fields include file: /magic-modules.mse-include/names/card_fields_dfc include file: /magic-modules.mse-include/names/card_fields_tfc -#### Default Field Placement (@375x523, w=1 h=1) +#### Default Field Placement +#### For 375x523 templates, w = h = 1 +#### For 750x1046 templates, w = h = 2 +#### etc... name: left: 32w + symbols_width top: 27h right: 341w - casting_cost height: 26h + #### Customization #### Optionally, you can define which face of the card the name should snap to, #### by defining the following function in the init script: @@ -37,10 +42,17 @@ name_offset_right_1 := { 0 } #### To increase/decrease the height of the name: name_offset_height_1 := { 0 } +#### When there is a transformation symbol on the left of the card, +#### the name needs to shift. To adjust by how much: +name_transform_symbol_offset_left_1 := { 0 } + #### For DFC or TFC templates, use: name_offset_top_2 := { 0 } name_offset_left_2 := { 0 } -name_offset_size_2 := { 0 } +name_offset_right_2 := { 0 } +name_offset_height_2 := { 0 } name_offset_top_3 := { 0 } name_offset_left_3 := { 0 } -name_offset_size_3 := { 0 } \ No newline at end of file +name_offset_right_3 := { 0 } +name_offset_height_3 := { 0 } +etc... diff --git a/data/magic-modules.mse-include/symbols/elements/backdrop/modalback/a.png b/data/magic-modules.mse-include/symbols/elements/backdrop/modalback/a.png new file mode 100644 index 000000000..0b8d5017c Binary files /dev/null and b/data/magic-modules.mse-include/symbols/elements/backdrop/modalback/a.png differ diff --git a/data/magic-modules.mse-include/symbols/elements/backdrop/modalback/b.png b/data/magic-modules.mse-include/symbols/elements/backdrop/modalback/b.png new file mode 100644 index 000000000..78417e339 Binary files /dev/null and b/data/magic-modules.mse-include/symbols/elements/backdrop/modalback/b.png differ diff --git a/data/magic-modules.mse-include/symbols/elements/backdrop/modalback/c.png b/data/magic-modules.mse-include/symbols/elements/backdrop/modalback/c.png new file mode 100644 index 000000000..abc810cc5 Binary files /dev/null and b/data/magic-modules.mse-include/symbols/elements/backdrop/modalback/c.png differ diff --git a/data/magic-modules.mse-include/symbols/elements/backdrop/modalback/g.png b/data/magic-modules.mse-include/symbols/elements/backdrop/modalback/g.png new file mode 100644 index 000000000..dfae91f0a Binary files /dev/null and b/data/magic-modules.mse-include/symbols/elements/backdrop/modalback/g.png differ diff --git a/data/magic-modules.mse-include/symbols/elements/backdrop/modalback/m.png b/data/magic-modules.mse-include/symbols/elements/backdrop/modalback/m.png new file mode 100644 index 000000000..2c84a4533 Binary files /dev/null and b/data/magic-modules.mse-include/symbols/elements/backdrop/modalback/m.png differ diff --git a/data/magic-modules.mse-include/symbols/elements/backdrop/modalback/r.png b/data/magic-modules.mse-include/symbols/elements/backdrop/modalback/r.png new file mode 100644 index 000000000..e6c2326b0 Binary files /dev/null and b/data/magic-modules.mse-include/symbols/elements/backdrop/modalback/r.png differ diff --git a/data/magic-modules.mse-include/symbols/elements/backdrop/modalback/u.png b/data/magic-modules.mse-include/symbols/elements/backdrop/modalback/u.png new file mode 100644 index 000000000..41782fefd Binary files /dev/null and b/data/magic-modules.mse-include/symbols/elements/backdrop/modalback/u.png differ diff --git a/data/magic-modules.mse-include/symbols/elements/backdrop/modalback/w.png b/data/magic-modules.mse-include/symbols/elements/backdrop/modalback/w.png new file mode 100644 index 000000000..211833054 Binary files /dev/null and b/data/magic-modules.mse-include/symbols/elements/backdrop/modalback/w.png differ diff --git a/data/magic-modules.mse-include/symbols/elements/backdrop/modalbackflipped/a.png b/data/magic-modules.mse-include/symbols/elements/backdrop/modalbackflipped/a.png new file mode 100644 index 000000000..4ecde779f Binary files /dev/null and b/data/magic-modules.mse-include/symbols/elements/backdrop/modalbackflipped/a.png differ diff --git a/data/magic-modules.mse-include/symbols/elements/backdrop/modalbackflipped/b.png b/data/magic-modules.mse-include/symbols/elements/backdrop/modalbackflipped/b.png new file mode 100644 index 000000000..bba002c94 Binary files /dev/null and b/data/magic-modules.mse-include/symbols/elements/backdrop/modalbackflipped/b.png differ diff --git a/data/magic-modules.mse-include/symbols/elements/backdrop/modalbackflipped/c.png b/data/magic-modules.mse-include/symbols/elements/backdrop/modalbackflipped/c.png new file mode 100644 index 000000000..51e50f0e7 Binary files /dev/null and b/data/magic-modules.mse-include/symbols/elements/backdrop/modalbackflipped/c.png differ diff --git a/data/magic-modules.mse-include/symbols/elements/backdrop/modalbackflipped/g.png b/data/magic-modules.mse-include/symbols/elements/backdrop/modalbackflipped/g.png new file mode 100644 index 000000000..ae23d7b98 Binary files /dev/null and b/data/magic-modules.mse-include/symbols/elements/backdrop/modalbackflipped/g.png differ diff --git a/data/magic-modules.mse-include/symbols/elements/backdrop/modalbackflipped/m.png b/data/magic-modules.mse-include/symbols/elements/backdrop/modalbackflipped/m.png new file mode 100644 index 000000000..18104a4d0 Binary files /dev/null and b/data/magic-modules.mse-include/symbols/elements/backdrop/modalbackflipped/m.png differ diff --git a/data/magic-modules.mse-include/symbols/elements/backdrop/modalbackflipped/r.png b/data/magic-modules.mse-include/symbols/elements/backdrop/modalbackflipped/r.png new file mode 100644 index 000000000..401a2ce17 Binary files /dev/null and b/data/magic-modules.mse-include/symbols/elements/backdrop/modalbackflipped/r.png differ diff --git a/data/magic-modules.mse-include/symbols/elements/backdrop/modalbackflipped/u.png b/data/magic-modules.mse-include/symbols/elements/backdrop/modalbackflipped/u.png new file mode 100644 index 000000000..074b2b898 Binary files /dev/null and b/data/magic-modules.mse-include/symbols/elements/backdrop/modalbackflipped/u.png differ diff --git a/data/magic-modules.mse-include/symbols/elements/backdrop/modalbackflipped/w.png b/data/magic-modules.mse-include/symbols/elements/backdrop/modalbackflipped/w.png new file mode 100644 index 000000000..22cf74fdc Binary files /dev/null and b/data/magic-modules.mse-include/symbols/elements/backdrop/modalbackflipped/w.png differ diff --git a/data/magic-modules.mse-include/symbols/elements/backdrop/modalfront/a.png b/data/magic-modules.mse-include/symbols/elements/backdrop/modalfront/a.png new file mode 100644 index 000000000..06a51a640 Binary files /dev/null and b/data/magic-modules.mse-include/symbols/elements/backdrop/modalfront/a.png differ diff --git a/data/magic-modules.mse-include/symbols/elements/backdrop/modalfront/b.png b/data/magic-modules.mse-include/symbols/elements/backdrop/modalfront/b.png new file mode 100644 index 000000000..745581a1e Binary files /dev/null and b/data/magic-modules.mse-include/symbols/elements/backdrop/modalfront/b.png differ diff --git a/data/magic-modules.mse-include/symbols/elements/backdrop/modalfront/c.png b/data/magic-modules.mse-include/symbols/elements/backdrop/modalfront/c.png new file mode 100644 index 000000000..1ed7f5071 Binary files /dev/null and b/data/magic-modules.mse-include/symbols/elements/backdrop/modalfront/c.png differ diff --git a/data/magic-modules.mse-include/symbols/elements/backdrop/modalfront/g.png b/data/magic-modules.mse-include/symbols/elements/backdrop/modalfront/g.png new file mode 100644 index 000000000..676602dad Binary files /dev/null and b/data/magic-modules.mse-include/symbols/elements/backdrop/modalfront/g.png differ diff --git a/data/magic-modules.mse-include/symbols/elements/backdrop/modalfront/m.png b/data/magic-modules.mse-include/symbols/elements/backdrop/modalfront/m.png new file mode 100644 index 000000000..756244765 Binary files /dev/null and b/data/magic-modules.mse-include/symbols/elements/backdrop/modalfront/m.png differ diff --git a/data/magic-modules.mse-include/symbols/elements/backdrop/modalfront/r.png b/data/magic-modules.mse-include/symbols/elements/backdrop/modalfront/r.png new file mode 100644 index 000000000..c86001f3c Binary files /dev/null and b/data/magic-modules.mse-include/symbols/elements/backdrop/modalfront/r.png differ diff --git a/data/magic-modules.mse-include/symbols/elements/backdrop/modalfront/u.png b/data/magic-modules.mse-include/symbols/elements/backdrop/modalfront/u.png new file mode 100644 index 000000000..8b10e364c Binary files /dev/null and b/data/magic-modules.mse-include/symbols/elements/backdrop/modalfront/u.png differ diff --git a/data/magic-modules.mse-include/symbols/elements/backdrop/modalfront/w.png b/data/magic-modules.mse-include/symbols/elements/backdrop/modalfront/w.png new file mode 100644 index 000000000..b9111bd2a Binary files /dev/null and b/data/magic-modules.mse-include/symbols/elements/backdrop/modalfront/w.png differ diff --git a/data/magic-modules.mse-include/symbols/elements/backdrop/modalfrontflipped/a.png b/data/magic-modules.mse-include/symbols/elements/backdrop/modalfrontflipped/a.png new file mode 100644 index 000000000..92bb76894 Binary files /dev/null and b/data/magic-modules.mse-include/symbols/elements/backdrop/modalfrontflipped/a.png differ diff --git a/data/magic-modules.mse-include/symbols/elements/backdrop/modalfrontflipped/b.png b/data/magic-modules.mse-include/symbols/elements/backdrop/modalfrontflipped/b.png new file mode 100644 index 000000000..5bbd2a4ec Binary files /dev/null and b/data/magic-modules.mse-include/symbols/elements/backdrop/modalfrontflipped/b.png differ diff --git a/data/magic-modules.mse-include/symbols/elements/backdrop/modalfrontflipped/c.png b/data/magic-modules.mse-include/symbols/elements/backdrop/modalfrontflipped/c.png new file mode 100644 index 000000000..1115f62d9 Binary files /dev/null and b/data/magic-modules.mse-include/symbols/elements/backdrop/modalfrontflipped/c.png differ diff --git a/data/magic-modules.mse-include/symbols/elements/backdrop/modalfrontflipped/g.png b/data/magic-modules.mse-include/symbols/elements/backdrop/modalfrontflipped/g.png new file mode 100644 index 000000000..2533637ee Binary files /dev/null and b/data/magic-modules.mse-include/symbols/elements/backdrop/modalfrontflipped/g.png differ diff --git a/data/magic-modules.mse-include/symbols/elements/backdrop/modalfrontflipped/m.png b/data/magic-modules.mse-include/symbols/elements/backdrop/modalfrontflipped/m.png new file mode 100644 index 000000000..083d4dce2 Binary files /dev/null and b/data/magic-modules.mse-include/symbols/elements/backdrop/modalfrontflipped/m.png differ diff --git a/data/magic-modules.mse-include/symbols/elements/backdrop/modalfrontflipped/r.png b/data/magic-modules.mse-include/symbols/elements/backdrop/modalfrontflipped/r.png new file mode 100644 index 000000000..450971a50 Binary files /dev/null and b/data/magic-modules.mse-include/symbols/elements/backdrop/modalfrontflipped/r.png differ diff --git a/data/magic-modules.mse-include/symbols/elements/backdrop/modalfrontflipped/u.png b/data/magic-modules.mse-include/symbols/elements/backdrop/modalfrontflipped/u.png new file mode 100644 index 000000000..5bee4d8c7 Binary files /dev/null and b/data/magic-modules.mse-include/symbols/elements/backdrop/modalfrontflipped/u.png differ diff --git a/data/magic-modules.mse-include/symbols/elements/backdrop/modalfrontflipped/w.png b/data/magic-modules.mse-include/symbols/elements/backdrop/modalfrontflipped/w.png new file mode 100644 index 000000000..3953a4314 Binary files /dev/null and b/data/magic-modules.mse-include/symbols/elements/backdrop/modalfrontflipped/w.png differ diff --git a/data/magic-modules.mse-include/symbols/elements/background/modal.png b/data/magic-modules.mse-include/symbols/elements/background/modal.png new file mode 100644 index 000000000..c76eced49 Binary files /dev/null and b/data/magic-modules.mse-include/symbols/elements/background/modal.png differ diff --git a/data/magic-modules.mse-include/symbols/elements/background/modalflipped.png b/data/magic-modules.mse-include/symbols/elements/background/modalflipped.png new file mode 100644 index 000000000..45baa5c09 Binary files /dev/null and b/data/magic-modules.mse-include/symbols/elements/background/modalflipped.png differ diff --git a/data/magic-modules.mse-include/symbols/elements/background/normal.png b/data/magic-modules.mse-include/symbols/elements/background/normal.png new file mode 100644 index 000000000..d237b89ca Binary files /dev/null and b/data/magic-modules.mse-include/symbols/elements/background/normal.png differ diff --git a/data/magic-modules.mse-include/symbols/elements/rim/bevel/modal.png b/data/magic-modules.mse-include/symbols/elements/rim/bevel/modal.png new file mode 100644 index 000000000..d3c75d0fb Binary files /dev/null and b/data/magic-modules.mse-include/symbols/elements/rim/bevel/modal.png differ diff --git a/data/magic-modules.mse-include/symbols/elements/rim/bevel/modalflipped.png b/data/magic-modules.mse-include/symbols/elements/rim/bevel/modalflipped.png new file mode 100644 index 000000000..93ba2cf83 Binary files /dev/null and b/data/magic-modules.mse-include/symbols/elements/rim/bevel/modalflipped.png differ diff --git a/data/magic-modules.mse-include/symbols/elements/rim/bevel/normal.png b/data/magic-modules.mse-include/symbols/elements/rim/bevel/normal.png new file mode 100644 index 000000000..668be361d Binary files /dev/null and b/data/magic-modules.mse-include/symbols/elements/rim/bevel/normal.png differ diff --git a/data/magic-modules.mse-include/symbols/elements/rim/flat/modal.png b/data/magic-modules.mse-include/symbols/elements/rim/flat/modal.png new file mode 100644 index 000000000..acd17edee Binary files /dev/null and b/data/magic-modules.mse-include/symbols/elements/rim/flat/modal.png differ diff --git a/data/magic-modules.mse-include/symbols/elements/rim/flat/modalflipped.png b/data/magic-modules.mse-include/symbols/elements/rim/flat/modalflipped.png new file mode 100644 index 000000000..cc55c617a Binary files /dev/null and b/data/magic-modules.mse-include/symbols/elements/rim/flat/modalflipped.png differ diff --git a/data/magic-modules.mse-include/symbols/elements/rim/flat/normal.png b/data/magic-modules.mse-include/symbols/elements/rim/flat/normal.png new file mode 100644 index 000000000..7a7ede82a Binary files /dev/null and b/data/magic-modules.mse-include/symbols/elements/rim/flat/normal.png differ diff --git a/data/magic-modules.mse-include/symbols/elements/symbol/bevel/aetherprint.png b/data/magic-modules.mse-include/symbols/elements/symbol/bevel/aetherprint.png new file mode 100644 index 000000000..1da4a431e Binary files /dev/null and b/data/magic-modules.mse-include/symbols/elements/symbol/bevel/aetherprint.png differ diff --git a/data/magic-modules.mse-include/symbols/elements/symbol/bevel/artifact.png b/data/magic-modules.mse-include/symbols/elements/symbol/bevel/artifact.png new file mode 100644 index 000000000..028286485 Binary files /dev/null and b/data/magic-modules.mse-include/symbols/elements/symbol/bevel/artifact.png differ diff --git a/data/magic-modules.mse-include/symbols/elements/symbol/bevel/back triangle.png b/data/magic-modules.mse-include/symbols/elements/symbol/bevel/back triangle.png new file mode 100644 index 000000000..6dcfeabaf Binary files /dev/null and b/data/magic-modules.mse-include/symbols/elements/symbol/bevel/back triangle.png differ diff --git a/data/magic-modules.mse-include/symbols/elements/symbol/bevel/battle.png b/data/magic-modules.mse-include/symbols/elements/symbol/bevel/battle.png new file mode 100644 index 000000000..48328ce8c Binary files /dev/null and b/data/magic-modules.mse-include/symbols/elements/symbol/bevel/battle.png differ diff --git a/data/magic-modules.mse-include/symbols/elements/symbol/bevel/blank.png b/data/magic-modules.mse-include/symbols/elements/symbol/bevel/blank.png new file mode 100644 index 000000000..331086c7e Binary files /dev/null and b/data/magic-modules.mse-include/symbols/elements/symbol/bevel/blank.png differ diff --git a/data/magic-modules.mse-include/symbols/elements/symbol/bevel/closed fan.png b/data/magic-modules.mse-include/symbols/elements/symbol/bevel/closed fan.png new file mode 100644 index 000000000..2ca975f10 Binary files /dev/null and b/data/magic-modules.mse-include/symbols/elements/symbol/bevel/closed fan.png differ diff --git a/data/magic-modules.mse-include/symbols/elements/symbol/bevel/comedy.png b/data/magic-modules.mse-include/symbols/elements/symbol/bevel/comedy.png new file mode 100644 index 000000000..d0725f8de Binary files /dev/null and b/data/magic-modules.mse-include/symbols/elements/symbol/bevel/comedy.png differ diff --git a/data/magic-modules.mse-include/symbols/elements/symbol/bevel/compass.png b/data/magic-modules.mse-include/symbols/elements/symbol/bevel/compass.png new file mode 100644 index 000000000..d10d1269e Binary files /dev/null and b/data/magic-modules.mse-include/symbols/elements/symbol/bevel/compass.png differ diff --git a/data/magic-modules.mse-include/symbols/elements/symbol/bevel/conspiracy.png b/data/magic-modules.mse-include/symbols/elements/symbol/bevel/conspiracy.png new file mode 100644 index 000000000..078e6b1e6 Binary files /dev/null and b/data/magic-modules.mse-include/symbols/elements/symbol/bevel/conspiracy.png differ diff --git a/data/magic-modules.mse-include/symbols/elements/symbol/bevel/creature.png b/data/magic-modules.mse-include/symbols/elements/symbol/bevel/creature.png new file mode 100644 index 000000000..a054296e0 Binary files /dev/null and b/data/magic-modules.mse-include/symbols/elements/symbol/bevel/creature.png differ diff --git a/data/magic-modules.mse-include/symbols/elements/symbol/bevel/day.png b/data/magic-modules.mse-include/symbols/elements/symbol/bevel/day.png new file mode 100644 index 000000000..68f02feac Binary files /dev/null and b/data/magic-modules.mse-include/symbols/elements/symbol/bevel/day.png differ diff --git a/data/magic-modules.mse-include/symbols/elements/symbol/bevel/dungeon.png b/data/magic-modules.mse-include/symbols/elements/symbol/bevel/dungeon.png new file mode 100644 index 000000000..b3d248415 Binary files /dev/null and b/data/magic-modules.mse-include/symbols/elements/symbol/bevel/dungeon.png differ diff --git a/data/magic-modules.mse-include/symbols/elements/symbol/bevel/eldrazi.png b/data/magic-modules.mse-include/symbols/elements/symbol/bevel/eldrazi.png new file mode 100644 index 000000000..d30567021 Binary files /dev/null and b/data/magic-modules.mse-include/symbols/elements/symbol/bevel/eldrazi.png differ diff --git a/data/magic-modules.mse-include/symbols/elements/symbol/bevel/enchantment.png b/data/magic-modules.mse-include/symbols/elements/symbol/bevel/enchantment.png new file mode 100644 index 000000000..e1b6235fe Binary files /dev/null and b/data/magic-modules.mse-include/symbols/elements/symbol/bevel/enchantment.png differ diff --git a/data/magic-modules.mse-include/symbols/elements/symbol/bevel/front triangle.png b/data/magic-modules.mse-include/symbols/elements/symbol/bevel/front triangle.png new file mode 100644 index 000000000..2d1f54449 Binary files /dev/null and b/data/magic-modules.mse-include/symbols/elements/symbol/bevel/front triangle.png differ diff --git a/data/magic-modules.mse-include/symbols/elements/symbol/bevel/hero.png b/data/magic-modules.mse-include/symbols/elements/symbol/bevel/hero.png new file mode 100644 index 000000000..c958fac8f Binary files /dev/null and b/data/magic-modules.mse-include/symbols/elements/symbol/bevel/hero.png differ diff --git a/data/magic-modules.mse-include/symbols/elements/symbol/bevel/instant.png b/data/magic-modules.mse-include/symbols/elements/symbol/bevel/instant.png new file mode 100644 index 000000000..d7eea6993 Binary files /dev/null and b/data/magic-modules.mse-include/symbols/elements/symbol/bevel/instant.png differ diff --git a/data/magic-modules.mse-include/symbols/elements/symbol/bevel/land.png b/data/magic-modules.mse-include/symbols/elements/symbol/bevel/land.png new file mode 100644 index 000000000..e4e5d5e5e Binary files /dev/null and b/data/magic-modules.mse-include/symbols/elements/symbol/bevel/land.png differ diff --git a/data/magic-modules.mse-include/symbols/elements/symbol/bevel/lesson.png b/data/magic-modules.mse-include/symbols/elements/symbol/bevel/lesson.png new file mode 100644 index 000000000..fa4fa4599 Binary files /dev/null and b/data/magic-modules.mse-include/symbols/elements/symbol/bevel/lesson.png differ diff --git a/data/magic-modules.mse-include/symbols/elements/symbol/bevel/meld.png b/data/magic-modules.mse-include/symbols/elements/symbol/bevel/meld.png new file mode 100644 index 000000000..4eb8ba3f1 Binary files /dev/null and b/data/magic-modules.mse-include/symbols/elements/symbol/bevel/meld.png differ diff --git a/data/magic-modules.mse-include/symbols/elements/symbol/bevel/modalback centered.png b/data/magic-modules.mse-include/symbols/elements/symbol/bevel/modalback centered.png new file mode 100644 index 000000000..6c38b5ecf Binary files /dev/null and b/data/magic-modules.mse-include/symbols/elements/symbol/bevel/modalback centered.png differ diff --git a/data/magic-modules.mse-include/symbols/elements/symbol/bevel/modalback.png b/data/magic-modules.mse-include/symbols/elements/symbol/bevel/modalback.png new file mode 100644 index 000000000..92fdc193a Binary files /dev/null and b/data/magic-modules.mse-include/symbols/elements/symbol/bevel/modalback.png differ diff --git a/data/magic-modules.mse-include/symbols/elements/symbol/bevel/modalfront centered.png b/data/magic-modules.mse-include/symbols/elements/symbol/bevel/modalfront centered.png new file mode 100644 index 000000000..545755308 Binary files /dev/null and b/data/magic-modules.mse-include/symbols/elements/symbol/bevel/modalfront centered.png differ diff --git a/data/magic-modules.mse-include/symbols/elements/symbol/bevel/modalfront.png b/data/magic-modules.mse-include/symbols/elements/symbol/bevel/modalfront.png new file mode 100644 index 000000000..76ff16cd3 Binary files /dev/null and b/data/magic-modules.mse-include/symbols/elements/symbol/bevel/modalfront.png differ diff --git a/data/magic-modules.mse-include/symbols/elements/symbol/bevel/moon.png b/data/magic-modules.mse-include/symbols/elements/symbol/bevel/moon.png new file mode 100644 index 000000000..a1d4c2364 Binary files /dev/null and b/data/magic-modules.mse-include/symbols/elements/symbol/bevel/moon.png differ diff --git a/data/magic-modules.mse-include/symbols/elements/symbol/bevel/multitype.png b/data/magic-modules.mse-include/symbols/elements/symbol/bevel/multitype.png new file mode 100644 index 000000000..fd72d0edf Binary files /dev/null and b/data/magic-modules.mse-include/symbols/elements/symbol/bevel/multitype.png differ diff --git a/data/magic-modules.mse-include/symbols/elements/symbol/bevel/night.png b/data/magic-modules.mse-include/symbols/elements/symbol/bevel/night.png new file mode 100644 index 000000000..5160b6ee6 Binary files /dev/null and b/data/magic-modules.mse-include/symbols/elements/symbol/bevel/night.png differ diff --git a/data/magic-modules.mse-include/symbols/elements/symbol/bevel/open fan.png b/data/magic-modules.mse-include/symbols/elements/symbol/bevel/open fan.png new file mode 100644 index 000000000..70c18c3f0 Binary files /dev/null and b/data/magic-modules.mse-include/symbols/elements/symbol/bevel/open fan.png differ diff --git a/data/magic-modules.mse-include/symbols/elements/symbol/bevel/phenomenon.png b/data/magic-modules.mse-include/symbols/elements/symbol/bevel/phenomenon.png new file mode 100644 index 000000000..59ee30fda Binary files /dev/null and b/data/magic-modules.mse-include/symbols/elements/symbol/bevel/phenomenon.png differ diff --git a/data/magic-modules.mse-include/symbols/elements/symbol/bevel/plane.png b/data/magic-modules.mse-include/symbols/elements/symbol/bevel/plane.png new file mode 100644 index 000000000..f3a67844b Binary files /dev/null and b/data/magic-modules.mse-include/symbols/elements/symbol/bevel/plane.png differ diff --git a/data/magic-modules.mse-include/symbols/elements/symbol/bevel/planeswalker.png b/data/magic-modules.mse-include/symbols/elements/symbol/bevel/planeswalker.png new file mode 100644 index 000000000..1f27bd8aa Binary files /dev/null and b/data/magic-modules.mse-include/symbols/elements/symbol/bevel/planeswalker.png differ diff --git a/data/magic-modules.mse-include/symbols/elements/symbol/bevel/scheme.png b/data/magic-modules.mse-include/symbols/elements/symbol/bevel/scheme.png new file mode 100644 index 000000000..57f150e5b Binary files /dev/null and b/data/magic-modules.mse-include/symbols/elements/symbol/bevel/scheme.png differ diff --git a/data/magic-modules.mse-include/symbols/elements/symbol/bevel/sorcery.png b/data/magic-modules.mse-include/symbols/elements/symbol/bevel/sorcery.png new file mode 100644 index 000000000..72921092c Binary files /dev/null and b/data/magic-modules.mse-include/symbols/elements/symbol/bevel/sorcery.png differ diff --git a/data/magic-modules.mse-include/symbols/elements/symbol/bevel/sparker.png b/data/magic-modules.mse-include/symbols/elements/symbol/bevel/sparker.png new file mode 100644 index 000000000..54575e8ea Binary files /dev/null and b/data/magic-modules.mse-include/symbols/elements/symbol/bevel/sparker.png differ diff --git a/data/magic-modules.mse-include/symbols/elements/symbol/bevel/specialized.png b/data/magic-modules.mse-include/symbols/elements/symbol/bevel/specialized.png new file mode 100644 index 000000000..025e46f71 Binary files /dev/null and b/data/magic-modules.mse-include/symbols/elements/symbol/bevel/specialized.png differ diff --git a/data/magic-modules.mse-include/symbols/elements/symbol/bevel/structure.png b/data/magic-modules.mse-include/symbols/elements/symbol/bevel/structure.png new file mode 100644 index 000000000..2c18a6d73 Binary files /dev/null and b/data/magic-modules.mse-include/symbols/elements/symbol/bevel/structure.png differ diff --git a/data/magic-modules.mse-include/symbols/elements/symbol/bevel/tragedy.png b/data/magic-modules.mse-include/symbols/elements/symbol/bevel/tragedy.png new file mode 100644 index 000000000..27a928c18 Binary files /dev/null and b/data/magic-modules.mse-include/symbols/elements/symbol/bevel/tragedy.png differ diff --git a/data/magic-modules.mse-include/symbols/elements/symbol/bevel/vanguard.png b/data/magic-modules.mse-include/symbols/elements/symbol/bevel/vanguard.png new file mode 100644 index 000000000..6fb484a20 Binary files /dev/null and b/data/magic-modules.mse-include/symbols/elements/symbol/bevel/vanguard.png differ diff --git a/data/magic-modules.mse-include/symbols/elements/symbol/flat/aetherprint.png b/data/magic-modules.mse-include/symbols/elements/symbol/flat/aetherprint.png new file mode 100644 index 000000000..e5fd3f378 Binary files /dev/null and b/data/magic-modules.mse-include/symbols/elements/symbol/flat/aetherprint.png differ diff --git a/data/magic-modules.mse-include/symbols/elements/symbol/flat/artifact.png b/data/magic-modules.mse-include/symbols/elements/symbol/flat/artifact.png new file mode 100644 index 000000000..3dcd11838 Binary files /dev/null and b/data/magic-modules.mse-include/symbols/elements/symbol/flat/artifact.png differ diff --git a/data/magic-modules.mse-include/symbols/elements/symbol/flat/back triangle.png b/data/magic-modules.mse-include/symbols/elements/symbol/flat/back triangle.png new file mode 100644 index 000000000..bf63d4c01 Binary files /dev/null and b/data/magic-modules.mse-include/symbols/elements/symbol/flat/back triangle.png differ diff --git a/data/magic-modules.mse-include/symbols/elements/symbol/flat/battle.png b/data/magic-modules.mse-include/symbols/elements/symbol/flat/battle.png new file mode 100644 index 000000000..810a461cb Binary files /dev/null and b/data/magic-modules.mse-include/symbols/elements/symbol/flat/battle.png differ diff --git a/data/magic-modules.mse-include/symbols/elements/symbol/flat/blank.png b/data/magic-modules.mse-include/symbols/elements/symbol/flat/blank.png new file mode 100644 index 000000000..efeadc529 Binary files /dev/null and b/data/magic-modules.mse-include/symbols/elements/symbol/flat/blank.png differ diff --git a/data/magic-modules.mse-include/symbols/elements/symbol/flat/closed fan.png b/data/magic-modules.mse-include/symbols/elements/symbol/flat/closed fan.png new file mode 100644 index 000000000..3fddc6215 Binary files /dev/null and b/data/magic-modules.mse-include/symbols/elements/symbol/flat/closed fan.png differ diff --git a/data/magic-modules.mse-include/symbols/elements/symbol/flat/comedy.png b/data/magic-modules.mse-include/symbols/elements/symbol/flat/comedy.png new file mode 100644 index 000000000..d45b1bde6 Binary files /dev/null and b/data/magic-modules.mse-include/symbols/elements/symbol/flat/comedy.png differ diff --git a/data/magic-modules.mse-include/symbols/elements/symbol/flat/compass.png b/data/magic-modules.mse-include/symbols/elements/symbol/flat/compass.png new file mode 100644 index 000000000..3468d438e Binary files /dev/null and b/data/magic-modules.mse-include/symbols/elements/symbol/flat/compass.png differ diff --git a/data/magic-modules.mse-include/symbols/elements/symbol/flat/conspiracy.png b/data/magic-modules.mse-include/symbols/elements/symbol/flat/conspiracy.png new file mode 100644 index 000000000..94c768b8a Binary files /dev/null and b/data/magic-modules.mse-include/symbols/elements/symbol/flat/conspiracy.png differ diff --git a/data/magic-modules.mse-include/symbols/elements/symbol/flat/creature.png b/data/magic-modules.mse-include/symbols/elements/symbol/flat/creature.png new file mode 100644 index 000000000..008d189d7 Binary files /dev/null and b/data/magic-modules.mse-include/symbols/elements/symbol/flat/creature.png differ diff --git a/data/magic-modules.mse-include/symbols/elements/symbol/flat/day.png b/data/magic-modules.mse-include/symbols/elements/symbol/flat/day.png new file mode 100644 index 000000000..995ac7c03 Binary files /dev/null and b/data/magic-modules.mse-include/symbols/elements/symbol/flat/day.png differ diff --git a/data/magic-modules.mse-include/symbols/elements/symbol/flat/dungeon.png b/data/magic-modules.mse-include/symbols/elements/symbol/flat/dungeon.png new file mode 100644 index 000000000..3fe6866a9 Binary files /dev/null and b/data/magic-modules.mse-include/symbols/elements/symbol/flat/dungeon.png differ diff --git a/data/magic-modules.mse-include/symbols/elements/symbol/flat/eldrazi.png b/data/magic-modules.mse-include/symbols/elements/symbol/flat/eldrazi.png new file mode 100644 index 000000000..9c8933bea Binary files /dev/null and b/data/magic-modules.mse-include/symbols/elements/symbol/flat/eldrazi.png differ diff --git a/data/magic-modules.mse-include/symbols/elements/symbol/flat/enchantment.png b/data/magic-modules.mse-include/symbols/elements/symbol/flat/enchantment.png new file mode 100644 index 000000000..52e5a5fa6 Binary files /dev/null and b/data/magic-modules.mse-include/symbols/elements/symbol/flat/enchantment.png differ diff --git a/data/magic-modules.mse-include/symbols/elements/symbol/flat/front triangle.png b/data/magic-modules.mse-include/symbols/elements/symbol/flat/front triangle.png new file mode 100644 index 000000000..e98d9ac47 Binary files /dev/null and b/data/magic-modules.mse-include/symbols/elements/symbol/flat/front triangle.png differ diff --git a/data/magic-modules.mse-include/symbols/elements/symbol/flat/hero.png b/data/magic-modules.mse-include/symbols/elements/symbol/flat/hero.png new file mode 100644 index 000000000..fe6e7870f Binary files /dev/null and b/data/magic-modules.mse-include/symbols/elements/symbol/flat/hero.png differ diff --git a/data/magic-modules.mse-include/symbols/elements/symbol/flat/instant.png b/data/magic-modules.mse-include/symbols/elements/symbol/flat/instant.png new file mode 100644 index 000000000..c673a80ed Binary files /dev/null and b/data/magic-modules.mse-include/symbols/elements/symbol/flat/instant.png differ diff --git a/data/magic-modules.mse-include/symbols/elements/symbol/flat/land.png b/data/magic-modules.mse-include/symbols/elements/symbol/flat/land.png new file mode 100644 index 000000000..d7364d2df Binary files /dev/null and b/data/magic-modules.mse-include/symbols/elements/symbol/flat/land.png differ diff --git a/data/magic-modules.mse-include/symbols/elements/symbol/flat/lesson.png b/data/magic-modules.mse-include/symbols/elements/symbol/flat/lesson.png new file mode 100644 index 000000000..d497dbf3d Binary files /dev/null and b/data/magic-modules.mse-include/symbols/elements/symbol/flat/lesson.png differ diff --git a/data/magic-modules.mse-include/symbols/elements/symbol/flat/meld.png b/data/magic-modules.mse-include/symbols/elements/symbol/flat/meld.png new file mode 100644 index 000000000..11e4f4b59 Binary files /dev/null and b/data/magic-modules.mse-include/symbols/elements/symbol/flat/meld.png differ diff --git a/data/magic-modules.mse-include/symbols/elements/symbol/flat/modalback centered.png b/data/magic-modules.mse-include/symbols/elements/symbol/flat/modalback centered.png new file mode 100644 index 000000000..d243c440e Binary files /dev/null and b/data/magic-modules.mse-include/symbols/elements/symbol/flat/modalback centered.png differ diff --git a/data/magic-modules.mse-include/symbols/elements/symbol/flat/modalback.png b/data/magic-modules.mse-include/symbols/elements/symbol/flat/modalback.png new file mode 100644 index 000000000..3a0b9fc1e Binary files /dev/null and b/data/magic-modules.mse-include/symbols/elements/symbol/flat/modalback.png differ diff --git a/data/magic-modules.mse-include/symbols/elements/symbol/flat/modalfront centered.png b/data/magic-modules.mse-include/symbols/elements/symbol/flat/modalfront centered.png new file mode 100644 index 000000000..07c1506b1 Binary files /dev/null and b/data/magic-modules.mse-include/symbols/elements/symbol/flat/modalfront centered.png differ diff --git a/data/magic-modules.mse-include/symbols/elements/symbol/flat/modalfront.png b/data/magic-modules.mse-include/symbols/elements/symbol/flat/modalfront.png new file mode 100644 index 000000000..d52a8ad37 Binary files /dev/null and b/data/magic-modules.mse-include/symbols/elements/symbol/flat/modalfront.png differ diff --git a/data/magic-modules.mse-include/symbols/elements/symbol/flat/moon.png b/data/magic-modules.mse-include/symbols/elements/symbol/flat/moon.png new file mode 100644 index 000000000..c8de7e5b0 Binary files /dev/null and b/data/magic-modules.mse-include/symbols/elements/symbol/flat/moon.png differ diff --git a/data/magic-modules.mse-include/symbols/elements/symbol/flat/multitype.png b/data/magic-modules.mse-include/symbols/elements/symbol/flat/multitype.png new file mode 100644 index 000000000..81fbb04ba Binary files /dev/null and b/data/magic-modules.mse-include/symbols/elements/symbol/flat/multitype.png differ diff --git a/data/magic-modules.mse-include/symbols/elements/symbol/flat/night.png b/data/magic-modules.mse-include/symbols/elements/symbol/flat/night.png new file mode 100644 index 000000000..4224282e1 Binary files /dev/null and b/data/magic-modules.mse-include/symbols/elements/symbol/flat/night.png differ diff --git a/data/magic-modules.mse-include/symbols/elements/symbol/flat/open fan.png b/data/magic-modules.mse-include/symbols/elements/symbol/flat/open fan.png new file mode 100644 index 000000000..d179ad32e Binary files /dev/null and b/data/magic-modules.mse-include/symbols/elements/symbol/flat/open fan.png differ diff --git a/data/magic-modules.mse-include/symbols/elements/symbol/flat/phenomenon.png b/data/magic-modules.mse-include/symbols/elements/symbol/flat/phenomenon.png new file mode 100644 index 000000000..badccef49 Binary files /dev/null and b/data/magic-modules.mse-include/symbols/elements/symbol/flat/phenomenon.png differ diff --git a/data/magic-modules.mse-include/symbols/elements/symbol/flat/plane.png b/data/magic-modules.mse-include/symbols/elements/symbol/flat/plane.png new file mode 100644 index 000000000..a3d797702 Binary files /dev/null and b/data/magic-modules.mse-include/symbols/elements/symbol/flat/plane.png differ diff --git a/data/magic-modules.mse-include/symbols/elements/symbol/flat/planeswalker.png b/data/magic-modules.mse-include/symbols/elements/symbol/flat/planeswalker.png new file mode 100644 index 000000000..875cfbb9d Binary files /dev/null and b/data/magic-modules.mse-include/symbols/elements/symbol/flat/planeswalker.png differ diff --git a/data/magic-modules.mse-include/symbols/elements/symbol/flat/scheme.png b/data/magic-modules.mse-include/symbols/elements/symbol/flat/scheme.png new file mode 100644 index 000000000..93b919241 Binary files /dev/null and b/data/magic-modules.mse-include/symbols/elements/symbol/flat/scheme.png differ diff --git a/data/magic-modules.mse-include/symbols/elements/symbol/flat/sorcery.png b/data/magic-modules.mse-include/symbols/elements/symbol/flat/sorcery.png new file mode 100644 index 000000000..b4989c250 Binary files /dev/null and b/data/magic-modules.mse-include/symbols/elements/symbol/flat/sorcery.png differ diff --git a/data/magic-modules.mse-include/symbols/elements/symbol/flat/sparker.png b/data/magic-modules.mse-include/symbols/elements/symbol/flat/sparker.png new file mode 100644 index 000000000..29bd05aef Binary files /dev/null and b/data/magic-modules.mse-include/symbols/elements/symbol/flat/sparker.png differ diff --git a/data/magic-modules.mse-include/symbols/elements/symbol/flat/specialized.png b/data/magic-modules.mse-include/symbols/elements/symbol/flat/specialized.png new file mode 100644 index 000000000..9f3dfb75f Binary files /dev/null and b/data/magic-modules.mse-include/symbols/elements/symbol/flat/specialized.png differ diff --git a/data/magic-modules.mse-include/symbols/elements/symbol/flat/structure.png b/data/magic-modules.mse-include/symbols/elements/symbol/flat/structure.png new file mode 100644 index 000000000..65ea035b9 Binary files /dev/null and b/data/magic-modules.mse-include/symbols/elements/symbol/flat/structure.png differ diff --git a/data/magic-modules.mse-include/symbols/elements/symbol/flat/tragedy.png b/data/magic-modules.mse-include/symbols/elements/symbol/flat/tragedy.png new file mode 100644 index 000000000..fcb69c0fd Binary files /dev/null and b/data/magic-modules.mse-include/symbols/elements/symbol/flat/tragedy.png differ diff --git a/data/magic-modules.mse-include/symbols/elements/symbol/flat/vanguard.png b/data/magic-modules.mse-include/symbols/elements/symbol/flat/vanguard.png new file mode 100644 index 000000000..72b001d5c Binary files /dev/null and b/data/magic-modules.mse-include/symbols/elements/symbol/flat/vanguard.png differ diff --git a/data/magic-modules.mse-include/symbols/readme.txt b/data/magic-modules.mse-include/symbols/readme.txt index 9bf22eb12..90e785520 100644 --- a/data/magic-modules.mse-include/symbols/readme.txt +++ b/data/magic-modules.mse-include/symbols/readme.txt @@ -1,4 +1,5 @@ -#### Consider using the Namelines module instead of this one +#### Consider using the Namelines module instead of this one. +#### It encompasses transformation symbols, card symbols, names and casting costs, all at once. #### To use this include in a template, add the following in the template headers: depends on: @@ -11,12 +12,16 @@ include file: /magic-modules.mse-include/symbols/card_fields include file: /magic-modules.mse-include/symbols/card_fields_dfc include file: /magic-modules.mse-include/symbols/card_fields_tfc -#### Default Field Placement (@375x523, w=1 h=1) +#### Default Field Placement +#### For 375x523 templates, w = h = 1 +#### For 750x1046 templates, w = h = 2 +#### etc... transformation: left: 13w, 319 mirrored top: 19h width: 43w height: 43h + #### Customization #### The symbols default to "none", defaults can be changed with transform_symbol_default := @@ -39,23 +44,36 @@ transform_symbol_offset_left_1 := { 0 } transform_symbol_offset_width_1 := { 0 } transform_symbol_offset_height_1 := { 0 } -#### To move the symbol to the right of the card: -transform_symbol_mirrored_1 := { true } +#### By default, the symbol moves to the right when the card is a back face +#### (that is, when it is linked to a front face). To override this behavior: +transform_symbol_mirrored_1 := { get_front_face(card) != nil } -#### When the symbol is on the right of the card, transform_symbol_offset_left_1's effect if flipped +#### When the symbol is on the right of the card, transform_symbol_offset_left_1's effect is flipped #### (Positive numbers will shift to the left) +#### When a symbol is present on the card, the name or casting cost need to move. +#### You can increase/decrease the amount by which they do: +name_transform_symbol_offset_left_1 := { 0 } +casting_cost_transform_symbol_offset_left_1 := { 0 } + +#### To change the folder from which the symbol images are taken: +#### You must write the path of the folder starting from the data folder +#### The image files must have the same names as the ones in the default folder (/magic-modules.mse-include/symbols/) +#### You can omit some images and it will use the default ones instead +transform_symbol_image_folder := { "/magic-modules.mse-include/symbols/" } + #### For the other faces on DFCs use: transform_symbol_offset_top_2 := { 0 } transform_symbol_offset_left_2 := { 0 } transform_symbol_offset_width_2 := { 0 } transform_symbol_offset_height_2 := { 0 } -transform_symbol_offset_mirrored_2 := { 0 } +transform_symbol_mirrored_2 := { true } transform_symbol_offset_top_3 := { 0 } transform_symbol_offset_left_3 := { 0 } transform_symbol_offset_width_3 := { 0 } transform_symbol_offset_height_3 := { 0 } -transform_symbol_offset_mirrored_3 := { 0 } +transform_symbol_mirrored_3 := { true } +etc... #### You can disable the symbols on some of the faces, #### by adding the following functions in the init script: diff --git a/data/magic.mse-game/script b/data/magic.mse-game/script index d9113e26f..b0b5557cd 100644 --- a/data/magic.mse-game/script +++ b/data/magic.mse-game/script @@ -3380,6 +3380,7 @@ transform_symbol_is_mirrored := then transform_symbol_mirrored_2() else transform_symbol_mirrored_3() } +transform_symbol_image_folder := { "/magic-modules.mse-include/symbols/" } transform_symbol_image := { map := face_coordinates_map(face) @@ -3399,7 +3400,13 @@ transform_symbol_image := "custom symbol two": custom_symbol_2(), "custom symbol three": custom_symbol_3(), "custom symbol four": custom_symbol_4(), - else: "/magic-modules.mse-include/symbols/" + link + ".png"; + else: { + folder := transform_symbol_image_folder() + if not ends_dash(folder) then folder := folder + "/" + name := link + ".png" + path := folder + name + if exists_in_package(path) then path else "/magic-modules.mse-include/symbols/" + name + }(); ) } clean_transform_symbol_shape := @@ -3415,7 +3422,7 @@ flip_transform_symbol_shape := transform_symbol_left := { map := face_coordinates_map(face) - mirrored := transform_symbol_is_mirrored(1) + mirrored := transform_symbol_is_mirrored(face) if mirrored then offset := -offset if map.width > map.height then ( @@ -3453,7 +3460,7 @@ transform_symbol_height := #### Specific faces transform_symbol_face_1 := { 1 } transform_symbol_disabled_1 := { false } -transform_symbol_mirrored_1 := { false } +transform_symbol_mirrored_1 := { get_front_face(card) != nil } transform_symbol_offset_top_1 := { 0 } transform_symbol_offset_left_1 := { 0 } transform_symbol_offset_width_1 := { 0 } @@ -3465,7 +3472,7 @@ transform_symbol_height_1 := { transform_symbol_height(face:transform_symbol_fac transform_symbol_face_2 := { 2 } transform_symbol_disabled_2 := { false } -transform_symbol_mirrored_2 := { false } +transform_symbol_mirrored_2 := { true } transform_symbol_offset_top_2 := { 0 } transform_symbol_offset_left_2 := { 0 } transform_symbol_offset_width_2 := { 0 } @@ -3477,7 +3484,7 @@ transform_symbol_height_2 := { transform_symbol_height(face:transform_symbol_fac transform_symbol_face_3 := { 3 } transform_symbol_disabled_3 := { false } -transform_symbol_mirrored_3 := { false } +transform_symbol_mirrored_3 := { true } transform_symbol_offset_top_3 := { 0 } transform_symbol_offset_left_3 := { 0 } transform_symbol_offset_width_3 := { 0 } @@ -4279,7 +4286,7 @@ casting_cost_transform_symbol_shift := then 0 else ( map := face_coordinates_map(face) - 29 * -(min(map.width, map.height)/375) - offset + 29 * -(min(map.width, map.height)/375) + offset ) } @@ -4288,33 +4295,36 @@ casting_cost_offset_top_1 := { 0 } casting_cost_offset_left_1 := { 0 } casting_cost_offset_width_1 := { 0 } casting_cost_offset_height_1 := { 0 } +casting_cost_transform_symbol_offset_left_1 := { 0 } casting_cost_right_1 := { casting_cost_right(face:nameline_face_1(), offset:casting_cost_offset_left_1()) } casting_cost_top_1 := { casting_cost_top(face:nameline_face_1(), offset:casting_cost_offset_top_1()) } casting_cost_width_1 := { casting_cost_width(face:nameline_face_1(), offset:casting_cost_offset_width_1()) } casting_cost_height_1 := { casting_cost_height(face:nameline_face_1(), offset:casting_cost_offset_height_1()) } -casting_cost_transform_symbol_shift_1 := { casting_cost_transform_symbol_shift(face:nameline_face_1(), offset:name_transform_symbol_offset_left_1() + nameline_offset_height_1(), disabled:transform_symbol_disabled_1() or (not transform_symbol_mirrored_1())) } +casting_cost_transform_symbol_shift_1 := { casting_cost_transform_symbol_shift(face:nameline_face_1(), offset:casting_cost_transform_symbol_offset_left_1() - nameline_offset_height_1(), disabled:transform_symbol_disabled_1() or (not transform_symbol_mirrored_1())) } casting_cost_disabled_2 := { false } casting_cost_offset_top_2 := { 0 } casting_cost_offset_left_2 := { 0 } casting_cost_offset_width_2 := { 0 } casting_cost_offset_height_2 := { 0 } +casting_cost_transform_symbol_offset_left_2 := { 0 } casting_cost_right_2 := { casting_cost_right(face:nameline_face_2(), offset:casting_cost_offset_left_2()) } casting_cost_top_2 := { casting_cost_top(face:nameline_face_2(), offset:casting_cost_offset_top_2()) } casting_cost_width_2 := { casting_cost_width(face:nameline_face_2(), offset:casting_cost_offset_width_2()) } casting_cost_height_2 := { casting_cost_height(face:nameline_face_2(), offset:casting_cost_offset_height_2()) } -casting_cost_transform_symbol_shift_2 := { casting_cost_transform_symbol_shift(face:nameline_face_2(), offset:name_transform_symbol_offset_left_2() + nameline_offset_height_2(), disabled:transform_symbol_disabled_2() or (not transform_symbol_mirrored_2())) } +casting_cost_transform_symbol_shift_2 := { casting_cost_transform_symbol_shift(face:nameline_face_2(), offset:casting_cost_transform_symbol_offset_left_2() - nameline_offset_height_2(), disabled:transform_symbol_disabled_2() or (not transform_symbol_mirrored_2())) } casting_cost_disabled_3 := { false } casting_cost_offset_top_3 := { 0 } casting_cost_offset_left_3 := { 0 } casting_cost_offset_width_3 := { 0 } casting_cost_offset_height_3 := { 0 } +casting_cost_transform_symbol_offset_left_3 := { 0 } casting_cost_right_3 := { casting_cost_right(face:nameline_face_3(), offset:casting_cost_offset_left_3()) } casting_cost_top_3 := { casting_cost_top(face:nameline_face_3(), offset:casting_cost_offset_top_3()) } casting_cost_width_3 := { casting_cost_width(face:nameline_face_3(), offset:casting_cost_offset_width_3()) } casting_cost_height_3 := { casting_cost_height(face:nameline_face_3(), offset:casting_cost_offset_height_3()) } -casting_cost_transform_symbol_shift_3 := { casting_cost_transform_symbol_shift(face:nameline_face_3(), offset:name_transform_symbol_offset_left_3() + nameline_offset_height_3(), disabled:transform_symbol_disabled_3() or (not transform_symbol_mirrored_3())) } +casting_cost_transform_symbol_shift_3 := { casting_cost_transform_symbol_shift(face:nameline_face_3(), offset:casting_cost_transform_symbol_offset_left_3() - nameline_offset_height_3(), disabled:transform_symbol_disabled_3() or (not transform_symbol_mirrored_3())) } ############################################################## Name offsets name_left := @@ -4348,7 +4358,7 @@ name_height := name_transform_symbol_shift := { - if transform_symbol_field(face) == "none" or card_symbol_field(face) == "none" or disabled + if transform_symbol_field(face) == "none" or disabled then 0 else ( map := face_coordinates_map(face)