fix custom watermark issue
a fix for better backwards compatibility made reading the size not work as well. new build_custom_watermark_blend function resolves both problems
This commit is contained in:
@@ -1101,19 +1101,6 @@ set_watermark_blend := {
|
|||||||
}
|
}
|
||||||
spotlight_watermark_blend := {
|
spotlight_watermark_blend := {
|
||||||
face := [1:card.card_color, 2:card.card_color_2, 3:card.card_color_3][face]
|
face := [1:card.card_color, 2:card.card_color_2, 3:card.card_color_3][face]
|
||||||
if type_of(input) == type_of("string") then (
|
|
||||||
array := split_comma(input)
|
|
||||||
input := array.0
|
|
||||||
if length(array) > 1 then (
|
|
||||||
px := px_split(array.2)
|
|
||||||
if length(px) > 2
|
|
||||||
then l := 0
|
|
||||||
else (
|
|
||||||
l := px.0
|
|
||||||
h := px.1
|
|
||||||
)
|
|
||||||
)
|
|
||||||
)
|
|
||||||
|
|
||||||
if l < 1 or h < 1 or l > 1024 or h > 1024 then (
|
if l < 1 or h < 1 or l > 1024 or h > 1024 then (
|
||||||
input
|
input
|
||||||
|
|||||||
@@ -2417,9 +2417,9 @@ custom_watermark_link := {
|
|||||||
array := split_comma(field)
|
array := split_comma(field)
|
||||||
#### not blank, has png, is either verified or old link that's probably fine
|
#### not blank, has png, is either verified or old link that's probably fine
|
||||||
if array.0 != "" and (has_png(array.0) and array.1 or else "" != "Not found")
|
if array.0 != "" and (has_png(array.0) and array.1 or else "" != "Not found")
|
||||||
then "/magic-mainframe-extras.mse-include/"+array.0
|
then "/magic-mainframe-extras.mse-include/"+(if long then field else array.0)
|
||||||
else "/magic-modules.mse-include/watermarks/other/planeswalker.png"
|
else "/magic-modules.mse-include/watermarks/other/planeswalker.png"
|
||||||
}
|
}@(long:false)
|
||||||
card_watermark_a := {""}
|
card_watermark_a := {""}
|
||||||
custom_card_watermark := {
|
custom_card_watermark := {
|
||||||
tag := if face == 1 then "" else "_" + face
|
tag := if face == 1 then "" else "_" + face
|
||||||
@@ -2427,10 +2427,10 @@ custom_card_watermark := {
|
|||||||
array := split_comma(field)
|
array := split_comma(field)
|
||||||
#### not blank, has png, is either verified or old link that's probably fine
|
#### not blank, has png, is either verified or old link that's probably fine
|
||||||
if array.0 != "" and (has_png(array.0) and array.1 or else "" != "Not found")
|
if array.0 != "" and (has_png(array.0) and array.1 or else "" != "Not found")
|
||||||
then "/magic-mainframe-extras.mse-include/" + array.0
|
then "/magic-mainframe-extras.mse-include/"+(if long then field else array.0)
|
||||||
else if card_watermark_a() != "" then "/magic-mainframe-extras.mse-include/" + card_watermark_a()
|
else if card_watermark_a() != "" then "/magic-mainframe-extras.mse-include/" + card_watermark_a()
|
||||||
else "/magic-modules.mse-include/watermarks/other/planeswalker.png"
|
else "/magic-modules.mse-include/watermarks/other/planeswalker.png"
|
||||||
}
|
}@(long:false)
|
||||||
card_new_color := {
|
card_new_color := {
|
||||||
if card.card_color == "white" then "w"
|
if card.card_color == "white" then "w"
|
||||||
else if card.card_color == "blue" then "u"
|
else if card.card_color == "blue" then "u"
|
||||||
@@ -2656,23 +2656,41 @@ watermark_scripts :=
|
|||||||
"universes beyond ponies nightmare moon": { watermark_blend(wm_directory + "ponies/nightmare moon.png", face:face) }
|
"universes beyond ponies nightmare moon": { watermark_blend(wm_directory + "ponies/nightmare moon.png", face:face) }
|
||||||
"universes beyond ponies luna": { watermark_blend(wm_directory + "ponies/luna.png", face:face) }
|
"universes beyond ponies luna": { watermark_blend(wm_directory + "ponies/luna.png", face:face) }
|
||||||
|
|
||||||
"custom watermark one": { watermark_blend(custom_watermark_link(1), custom:true, face:face) }
|
"custom watermark one": { build_custom_watermark_blend(1) }
|
||||||
"custom watermark two": { watermark_blend(custom_watermark_link(2), custom:true, face:face) }
|
"custom watermark two": { build_custom_watermark_blend(2) }
|
||||||
"custom watermark three": { watermark_blend(custom_watermark_link(3), custom:true, face:face) }
|
"custom watermark three": { build_custom_watermark_blend(3) }
|
||||||
"custom watermark four": { watermark_blend(custom_watermark_link(4), custom:true, face:face) }
|
"custom watermark four": { build_custom_watermark_blend(4) }
|
||||||
"custom watermark five": { watermark_blend(custom_watermark_link(5), custom:true, face:face) }
|
"custom watermark five": { build_custom_watermark_blend(5) }
|
||||||
"custom watermark six": { watermark_blend(custom_watermark_link(6), custom:true, face:face) }
|
"custom watermark six": { build_custom_watermark_blend(6) }
|
||||||
"custom watermark seven": { watermark_blend(custom_watermark_link(7), custom:true, face:face) }
|
"custom watermark seven": { build_custom_watermark_blend(7) }
|
||||||
"custom watermark eight": { watermark_blend(custom_watermark_link(8), custom:true, face:face) }
|
"custom watermark eight": { build_custom_watermark_blend(8) }
|
||||||
"custom watermark nine": { watermark_blend(custom_watermark_link(9), custom:true, face:face) }
|
"custom watermark nine": { build_custom_watermark_blend(9) }
|
||||||
"custom watermark ten": { watermark_blend(custom_watermark_link(10), custom:true, face:face) }
|
"custom watermark ten": { build_custom_watermark_blend(10) }
|
||||||
"custom watermark card": { watermark_blend(custom_card_watermark(face:face), custom:true, face:face) }
|
"custom watermark card": { build_custom_watermark_blend("a") }
|
||||||
|
|
||||||
"set symbol": { if (styling.watermark_render or else set.blend_with_colors) == "glow" then glow_watermark_blend(symbol_variation(symbol: set.symbol, variation: "watermark"), face:face) else shadow_watermark_blend(symbol_variation(symbol: set.symbol, variation: "watermark"), face:face) }
|
"set symbol": { if (styling.watermark_render or else set.blend_with_colors) == "glow" then glow_watermark_blend(symbol_variation(symbol: set.symbol, variation: "watermark"), face:face) else shadow_watermark_blend(symbol_variation(symbol: set.symbol, variation: "watermark"), face:face) }
|
||||||
]
|
]
|
||||||
watermark_image_1 := { watermark_scripts[card.watermark](face:watermark_face_1()) or else "" }
|
watermark_image_1 := { watermark_scripts[card.watermark](face:watermark_face_1()) or else "" }
|
||||||
watermark_image_2 := { watermark_scripts[card.watermark_2](face:watermark_face_2()) or else "" }
|
watermark_image_2 := { watermark_scripts[card.watermark_2](face:watermark_face_2()) or else "" }
|
||||||
watermark_image_3 := { watermark_scripts[card.watermark_3](face:watermark_face_3()) or else "" }
|
watermark_image_3 := { watermark_scripts[card.watermark_3](face:watermark_face_3()) or else "" }
|
||||||
|
build_custom_watermark_blend := {
|
||||||
|
info := if input == "a" then custom_card_watermark(face:face, long:true)
|
||||||
|
else custom_watermark_link(input, long:true)
|
||||||
|
array := split_comma(info)
|
||||||
|
link := array.0
|
||||||
|
l := 500
|
||||||
|
h := 500
|
||||||
|
if length(array) > 1 then (
|
||||||
|
px := px_split(array.2)
|
||||||
|
if length(px) > 2
|
||||||
|
then l := 0
|
||||||
|
else (
|
||||||
|
l := px.0
|
||||||
|
h := px.1
|
||||||
|
)
|
||||||
|
)
|
||||||
|
watermark_blend(link, l:l, h:h, custom:true, face:face)
|
||||||
|
}
|
||||||
############################################################## Other scripted fields
|
############################################################## Other scripted fields
|
||||||
#### Dimensions of card faces, can be changed in style files
|
#### Dimensions of card faces, can be changed in style files
|
||||||
faces_coordinates := {
|
faces_coordinates := {
|
||||||
|
|||||||
Reference in New Issue
Block a user