Skip to content

FullartTemplate

src.templates.normal.FullartTemplate

Bases: FullartMod, M15Template

Fullart treatment for the Normal template. Adds translucent type bar and textbox.

Source code in src\templates\normal.py
 63
 64
 65
 66
 67
 68
 69
 70
 71
 72
 73
 74
 75
 76
 77
 78
 79
 80
 81
 82
 83
 84
 85
 86
 87
 88
 89
 90
 91
 92
 93
 94
 95
 96
 97
 98
 99
100
class FullartTemplate(FullartMod, M15Template):
    """Fullart treatment for the Normal template. Adds translucent type bar and textbox."""

    """
    * Layers
    """

    @auto_prop_cached
    def overlay_group(self) -> LayerSet:
        """Glass overlay that replaces textbox and twins."""
        return psd.getLayerSet("Overlay")

    """
    * Methods
    """

    def enable_frame_layers(self) -> None:
        """Mask textbox and type bar, add glass overlay."""
        super().enable_frame_layers()
        psd.enable_vector_mask(self.pinlines_layer.parent)
        psd.enable_mask(self.twins_layer.parent)
        self.overlay_group.visible = True

    def basic_text_layers(self) -> None:
        """White typeline."""
        super().basic_text_layers()
        psd.enable_layer_fx(self.text_layer_type)
        self.text_layer_type.textItem.color = psd.rgb_white()

    def rules_text_and_pt_layers(self) -> None:
        """White rules text and divider."""
        super().rules_text_and_pt_layers()
        psd.enable_layer_fx(self.text_layer_rules)
        self.text_layer_rules.textItem.color = psd.rgb_white()

        # Make the divider white
        if self.layout.flavor_text and self.layout.oracle_text and CFG.flavor_divider:
            psd.enable_layer_fx(self.divider_layer)

Functions

basic_text_layers() -> None

White typeline.

Source code in src\templates\normal.py
86
87
88
89
90
def basic_text_layers(self) -> None:
    """White typeline."""
    super().basic_text_layers()
    psd.enable_layer_fx(self.text_layer_type)
    self.text_layer_type.textItem.color = psd.rgb_white()

enable_frame_layers() -> None

Mask textbox and type bar, add glass overlay.

Source code in src\templates\normal.py
79
80
81
82
83
84
def enable_frame_layers(self) -> None:
    """Mask textbox and type bar, add glass overlay."""
    super().enable_frame_layers()
    psd.enable_vector_mask(self.pinlines_layer.parent)
    psd.enable_mask(self.twins_layer.parent)
    self.overlay_group.visible = True

overlay_group() -> LayerSet

Glass overlay that replaces textbox and twins.

Source code in src\templates\normal.py
70
71
72
73
@auto_prop_cached
def overlay_group(self) -> LayerSet:
    """Glass overlay that replaces textbox and twins."""
    return psd.getLayerSet("Overlay")

rules_text_and_pt_layers() -> None

White rules text and divider.

Source code in src\templates\normal.py
 92
 93
 94
 95
 96
 97
 98
 99
100
def rules_text_and_pt_layers(self) -> None:
    """White rules text and divider."""
    super().rules_text_and_pt_layers()
    psd.enable_layer_fx(self.text_layer_rules)
    self.text_layer_rules.textItem.color = psd.rgb_white()

    # Make the divider white
    if self.layout.flavor_text and self.layout.oracle_text and CFG.flavor_divider:
        psd.enable_layer_fx(self.divider_layer)