Skip to content

[develop] mainframe dfc refactor - #240

Draft
CajunAvenger wants to merge 15 commits into
developfrom
mainframe-transform
Draft

[develop] mainframe dfc refactor#240
CajunAvenger wants to merge 15 commits into
developfrom
mainframe-transform

Conversation

@CajunAvenger

@CajunAvenger CajunAvenger commented Jul 16, 2026

Copy link
Copy Markdown
Collaborator
  • Meld Card Add Cards Script. relations are Meld Catalyst (has the meld ability), Meld Base (has the reminder text and shares card number), and Meld Result
  • Update card numbering to deal with linked dfcs
    • add is_linked_back_face, grabbing t/m DFC backfaces and meld results
    • add card_index for just the position() part of card_number to prevent stack overflow
  • Transformation module upgrades
    • Add LINKNAME, MELDNAME, LINK#NAME to be atoms of linked cards names
    • transform_symbol_active_left and _right for bumping around fields
    • transform_symbol_default updates the back face to match the front
  • DFC support on M15 Mainframe
    • reminder module support
    • transformation module support
    • clear transformation
    • refactor devoid
    • refactor clear tops, allowing for clear DKA
    • multiply effect for dark back faces
    • transform arrows and pt mirrors
    • port whatever meld stuff
  • Adventures
    • reminder
    • transformation
    • multiply
    • arrows
  • Battles
    • reminder
    • redo transformation support
  • Sagas
    • reminder
    • transformation
    • arrows, including the modified bookmark
  • Planeswalkers
    • reminders is easy
    • transformation is hard
  • Tokens
    • reminders
    • maybe transformation
  • Mainframe DFC decommission
    • update cards script
  • Stretch
    • Altered Spree
    • Saga creatures
    • combined editor Spacecraft
    • multiply tech for Spacecraft levels
    • update UB texture
    • Flip transform
    • Flip reminder
    • Aftermath transform
    • Aftermath reminder
    • Split transform
    • Split reminder

add transform_symbol_active_left|right as a shortcut for checking if the transform symbol is actually in the way on a particular side
gotta do clear still
multiply and the little arrows next for full dfc handling
@G-e-n-e-v-e-n-s-i-S

G-e-n-e-v-e-n-s-i-S commented Jul 16, 2026

Copy link
Copy Markdown
Collaborator

I already produced a lot of these assets, for example, the nameboxes for walkers with the notch for the transform symbol, both on the left and right:

https://github.com/MagicSetEditorPacks/Full-Magic-Pack/blob/main/data/magic-modules.mse-include/nameboxes/744x1039/m15/walker/symbol_left/dark/gnamebox.png

https://github.com/MagicSetEditorPacks/Full-Magic-Pack/blob/main/data/magic-modules.mse-include/nameboxes/744x1039/m15/walker/symbol_left/border_mask.png

or the saga short bookmarks:

https://github.com/MagicSetEditorPacks/Full-Magic-Pack/blob/main/data/magic-modules.mse-include/bookmarks/744x1039/m15/saga/short/bright/gbookmark.png

dark versions of name, type, text, pt and level boxes:

https://github.com/MagicSetEditorPacks/Full-Magic-Pack/blob/main/data/magic-modules.mse-include/typeboxes/744x1039/m15/normal/base/dark/gtypebox.png

https://github.com/MagicSetEditorPacks/Full-Magic-Pack/blob/main/data/magic-modules.mse-include/textboxes/744x1039/m15/normal/base/darkest/gtextbox.png

https://github.com/MagicSetEditorPacks/Full-Magic-Pack/blob/main/data/magic-modules.mse-include/levelarrowboxes/744x1039/m15/normal/base/dark/glevelbox.png

https://github.com/MagicSetEditorPacks/Full-Magic-Pack/blob/main/data/magic-modules.mse-include/ptboxes/744x1039/m15/normal/base/darkest/gptbox.png

and pinlines masks:

https://github.com/MagicSetEditorPacks/Full-Magic-Pack/blob/main/data/magic-modules.mse-include/pinlines/744x1039/m15/normal/nameline_left/trim/modal.png

https://github.com/MagicSetEditorPacks/Full-Magic-Pack/blob/main/data/magic-modules.mse-include/pinlines/744x1039/m15/saga/notch_left/triangle.png

@CajunAvenger

Copy link
Copy Markdown
Collaborator Author

oop, i hadn't dug deep enough on some of these things, tyty

@CajunAvenger

CajunAvenger commented Jul 23, 2026

Copy link
Copy Markdown
Collaborator Author

changed card_number slightly to

card_number := {
	base := card_index()
	if is_linked_back_face() then base := card_index(card:get_linked_numbering_card())
	base + 1 + to_number(card_number_offset())
}

to wrangle dependency issues that were causing it to not update when you changed the card name. not ideal but better than the alternative

i just can't do card_index(card:get_linked_numbering_card() or card) for some reason
* todo adjust the border curve its a bit inconsistent
* todo spacecraft
* todo finish support for Borderless THB
* todo finish support for Clear PUMA
* todo all the notch images
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants