diff --git a/data/magic-blends.mse-include/include b/data/magic-blends.mse-include/include index b2e8cb28..61c3c934 100644 --- a/data/magic-blends.mse-include/include +++ b/data/magic-blends.mse-include/include @@ -1,6 +1,6 @@ -mse version: 0.3.6 +mse version: 0.3.7 full name: Magic The Gathering, card blend utilities -version: 2008-04-13 +version: 2008-09-24 # This file doesn't do anything, other files in this directory can be included # in game/style files: diff --git a/data/magic-blends.mse-include/new-blends b/data/magic-blends.mse-include/new-blends index 1727f471..65c31a68 100644 --- a/data/magic-blends.mse-include/new-blends +++ b/data/magic-blends.mse-include/new-blends @@ -470,7 +470,7 @@ color_background := { colors := colors + "m" multi := false ) - if artifact and (multi or hybrid or colors == "") then ( + if artifact and (hybrid or colors == "") then ( colors := colors + "a" artifact := false ) @@ -505,6 +505,16 @@ color_combination := { dark: base, light: land_template("m"), ) + else if multi and artifact then + masked_blend( + mask: "artifact_blend_{type}.png", + dark: template("a"), + light: masked_blend( + mask: "multicolor_blend_{type}.png", + dark: template("m"), + light: base + ) + ) else if multi then masked_blend( mask: "multicolor_blend_{type}.png", diff --git a/data/magic.mse-game/game b/data/magic.mse-game/game index 4b6355e2..a79f394a 100644 --- a/data/magic.mse-game/game +++ b/data/magic.mse-game/game @@ -5,7 +5,7 @@ installer group: magic/game files icon: card-back.png position hint: 01 -version: 2008-08-08 +version: 2008-12-29 depends on: magic-blends.mse-include 2007-09-23 depends on: magic-watermarks.mse-include 2007-09-23 diff --git a/data/magic.mse-game/keywords b/data/magic.mse-game/keywords index b4c3266f..94cbf7be 100644 --- a/data/magic.mse-game/keywords +++ b/data/magic.mse-game/keywords @@ -360,7 +360,7 @@ keyword: keyword: Soulshift match: Soulshift number mode: expert - reminder: When this is put into a graveyard from play, you may return target Spirit card with converted mana cost {param1} or less from you graveyard to your hand. + reminder: When this is put into a graveyard from play, you may return target Spirit card with converted mana cost {param1} or less from your graveyard to your hand. keyword: keyword: Enchant match: Enchant name @@ -635,3 +635,8 @@ keyword: match: Exalted mode: expert reminder: Whenever a creature you control attacks alone, that creature gets +1/+1 until end of turn. +keyword: + keyword: Domain + match: Domain + mode: pseudo + rules: Domain — [effect] for each basic land type among lands you control. diff --git a/data/magic.mse-game/script b/data/magic.mse-game/script index 92d74f0e..4b9988ce 100644 --- a/data/magic.mse-game/script +++ b/data/magic.mse-game/script @@ -51,8 +51,19 @@ color_filter := sort_text@(order: "") color_filterH := sort_text@(order: "") mana_to_color := { count := number_of_items(in: colors) - if hybrid == "" then - # not a hybrid + if hybrid == "" and contains(type, match:"Artifact") then + # not a hybrid, but artifact + if count == 0 then "artifact" + else if count == 1 then color_names_1() + ", artifact" + else if set.set_info.use_gradient_multicolor == "no" then "artifact, multicolor" # stop here + else if count == 2 then color_names_2() + ", artifact, multicolor" + else if set.set_info.use_gradient_multicolor != "yes" then "artifact, multicolor" # stop here + else if count == 3 then color_names_3() + ", artifact, multicolor" + else if count == 4 then color_names_4() + ", artifact, multicolor" + else if count == 5 then color_names_5() + ", artifact, multicolor" + else "artifact, multicolor" + else if hybrid == "" then + # not a hybrid, not artifact if count == 0 then "colorless" else if count == 1 then color_names_1() else if set.set_info.use_gradient_multicolor == "no" then "multicolor" # stop here @@ -62,8 +73,15 @@ mana_to_color := { else if count == 4 then color_names_4() + ", multicolor" else if count == 5 then color_names_5() + ", multicolor" else "multicolor" + else if contains(type, match:"Artifact") then + # hybrid, but artifact + if count == 0 then "artifact" + else if count == 1 then color_names_1() + ", artifact" + else if count == 2 then color_names_2() + ", artifact" + else if count == 3 then color_names_3() + ", artifact" + else "artifact, multicolor" else - # hybrid + # hybrid, not artifact if count == 0 then "colorless" else if count == 1 then color_names_1() else if count == 2 then color_names_2() + ", hybrid" @@ -87,7 +105,6 @@ land_multicolor := { if count == 0 then "land" else if count == 1 then color_names_1() + ", land" else if count == 2 then color_names_2() + ", land" - else if count == 3 then color_names_3() + ", land" else "land, multicolor" } land_to_color := { diff --git a/data/magic.mse-game/set_fields b/data/magic.mse-game/set_fields index eb5b2d51..c823381a 100644 --- a/data/magic.mse-game/set_fields +++ b/data/magic.mse-game/set_fields @@ -125,8 +125,8 @@ default set style: name: mythic rare border radius: 0.07 fill type: linear gradient - fill color 1: rgb(255, 160, 40) - fill color 2: rgb(202, 49, 35) + fill color 1: rgb(245,148,31) + fill color 2: rgb(186,45,38) border color 1: rgb(0, 0, 0) border color 2: rgb(0, 0, 0) variation: diff --git a/data/magic.mse-game/word_lists b/data/magic.mse-game/word_lists index abf7ba96..1896d618 100644 --- a/data/magic.mse-game/word_lists +++ b/data/magic.mse-game/word_lists @@ -358,6 +358,7 @@ word list: word: Scout word: Serf word: Shaman + word: Skeleton word: Soldier word: Spellshaper word: Survivor