Card symbol and transform symbol modifications (#83)

This commit is contained in:
GenevensiS
2024-09-29 19:11:46 +02:00
committed by GitHub
parent 56318f0e14
commit 960dc2a219
13 changed files with 45 additions and 29 deletions

View File

@@ -3082,6 +3082,7 @@ transform_symbol_left :=
{
map := face_coordinates_map(face)
mirrored := transform_symbol_is_mirrored(1)
if mirrored then offset := -offset
if map.width > map.height then
(
if mirrored then map.left + 455 * map.width/523 + offset
@@ -3166,13 +3167,7 @@ card_symbol_image := {
card_symbol_left :=
{
map := face_coordinates_map(face)
has_tr := (transform_symbol_field(face) != "none")
has_sym := (card_symbol_field(face) != "none")
default := if has_tr
then 8 + 18 + 28
else if has_sym
then 8 + 18
else 8
default := 8 + (if card_symbol_field(face) != "none" then 18 else 0)
if map.width > map.height then map.left + default * map.width/523 + offset
else map.left + default * map.width/375 + offset
}
@@ -3911,6 +3906,17 @@ casting_cost_height :=
map := face_coordinates_map(face)
26 * min(map.width, map.height)/375 + offset
}
casting_cost_transform_symbol_shift :=
{
if transform_symbol_field(face) == "none" or disabled
then 0
else (
map := face_coordinates_map(face)
29 * -(min(map.width, map.height)/375) - offset
)
}
casting_cost_disabled_1 := { false }
casting_cost_offset_top_1 := { 0 }
casting_cost_offset_left_1 := { 0 }
@@ -3920,6 +3926,7 @@ casting_cost_right_1 := { casting_cost_right(face:nameline_face_1(), offset:ca
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_disabled_2 := { false }
casting_cost_offset_top_2 := { 0 }
@@ -3930,6 +3937,7 @@ casting_cost_right_2 := { casting_cost_right(face:nameline_face_2(), offset:ca
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_disabled_3 := { false }
casting_cost_offset_top_3 := { 0 }
@@ -3940,6 +3948,7 @@ casting_cost_right_3 := { casting_cost_right(face:nameline_face_3(), offset:ca
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())) }
############################################################## Name offsets
name_left :=
@@ -3995,41 +4004,44 @@ name_offset_top_1 := { 0 }
name_offset_left_1 := { 0 }
name_offset_right_1 := { 0 }
name_offset_height_1 := { 0 }
name_card_symbol_offset_left_1 := { 0 }
name_transform_symbol_offset_left_1 := { 0 }
name_left_1 := { name_left(face:nameline_face_1(), offset:name_offset_left_1()) }
name_top_1 := { name_top(face:nameline_face_1(), offset:name_offset_top_1()) }
name_right_1 := { name_right(face:nameline_face_1(), offset:name_offset_right_1()) }
name_height_1 := { name_height(face:nameline_face_1(), offset:name_offset_height_1()) }
name_card_symbol_shift_1 := { name_card_symbol_shift(face:nameline_face_1(), offset:name_transform_symbol_offset_left_1(), disabled:card_symbol_disabled_1()) }
name_transform_symbol_shift_1 := { name_transform_symbol_shift(face:nameline_face_1(), offset:name_transform_symbol_offset_left_1() + nameline_offset_height_1(), disabled:transform_symbol_disabled_1()) }
name_card_symbol_shift_1 := { name_card_symbol_shift(face:nameline_face_1(), offset:name_card_symbol_offset_left_1(), disabled:card_symbol_disabled_1()) }
name_transform_symbol_shift_1 := { name_transform_symbol_shift(face:nameline_face_1(), offset:name_transform_symbol_offset_left_1() + nameline_offset_height_1(), disabled:transform_symbol_disabled_1() or transform_symbol_mirrored_1()) }
name_disabled_2 := { false }
name_offset_top_2 := { 0 }
name_offset_left_2 := { 0 }
name_offset_right_2 := { 0 }
name_offset_height_2 := { 0 }
name_card_symbol_offset_left_2 := { 0 }
name_transform_symbol_offset_left_2 := { 0 }
name_max_width_2 := { card_style.name_2.width }
name_left_2 := { name_left(face:nameline_face_2(), offset:name_offset_left_2()) }
name_top_2 := { name_top(face:nameline_face_2(), offset:name_offset_top_2()) }
name_right_2 := { name_right(face:nameline_face_2(), offset:name_offset_right_2()) }
name_height_2 := { name_height(face:nameline_face_2(), offset:name_offset_height_2()) }
name_card_symbol_shift_2 := { name_card_symbol_shift(face:nameline_face_2(), offset:name_transform_symbol_offset_left_2(), disabled:card_symbol_disabled_2()) }
name_transform_symbol_shift_2 := { name_transform_symbol_shift(face:nameline_face_2(), offset:name_transform_symbol_offset_left_2() + nameline_offset_height_2(), disabled:transform_symbol_disabled_2()) }
name_card_symbol_shift_2 := { name_card_symbol_shift(face:nameline_face_2(), offset:name_card_symbol_offset_left_2(), disabled:card_symbol_disabled_2()) }
name_transform_symbol_shift_2 := { name_transform_symbol_shift(face:nameline_face_2(), offset:name_transform_symbol_offset_left_2() + nameline_offset_height_2(), disabled:transform_symbol_disabled_2() or transform_symbol_mirrored_2()) }
name_disabled_3 := { false }
name_offset_top_3 := { 0 }
name_offset_left_3 := { 0 }
name_offset_right_3 := { 0 }
name_offset_height_3 := { 0 }
name_card_symbol_offset_left_2 := { 0 }
name_transform_symbol_offset_left_3 := { 0 }
name_max_width_3 := { card_style.name_3.width }
name_left_3 := { name_left(face:nameline_face_3(), offset:name_offset_left_3()) }
name_top_3 := { name_top(face:nameline_face_3(), offset:name_offset_top_3()) }
name_right_3 := { name_right(face:nameline_face_3(), offset:name_offset_right_3()) }
name_height_3 := { name_height(face:nameline_face_3(), offset:name_offset_height_3()) }
name_card_symbol_shift_3 := { name_card_symbol_shift(face:nameline_face_3(), offset:name_transform_symbol_offset_left_3(), disabled:card_symbol_disabled_3()) }
name_transform_symbol_shift_3 := { name_transform_symbol_shift(face:nameline_face_3(), offset:name_transform_symbol_offset_left_3() + nameline_offset_height_3(), disabled:transform_symbol_disabled_3()) }
name_card_symbol_shift_3 := { name_card_symbol_shift(face:nameline_face_3(), offset:name_card_symbol_offset_left_3(), disabled:card_symbol_disabled_3()) }
name_transform_symbol_shift_3 := { name_transform_symbol_shift(face:nameline_face_3(), offset:name_transform_symbol_offset_left_3() + nameline_offset_height_3(), disabled:transform_symbol_disabled_3() or transform_symbol_mirrored_3()) }
############################################################## Nameline offsets
nameline_face_1 := { 1 }