Soothsilver / ContinuousEffectsSandbox

An application where you can test out interaction of continuous effects in Magic: the Gathering (a.k.a. the layer system)
3 stars 0 forks source link

Dependency Loop: Life and Limb and Blood Moon #1

Open Hanmac opened 1 year ago

Hanmac commented 1 year ago

I wanted to add some testcase for Life and Limb and Blood Moon, but i couldn't get this working:

Life and Limb All Forests and all Saprolings are 1/1 green Saproling creatures and Forest lands in addition to their other types. (They’re affected by summoning sickness.)

especially the All Forests part, seems the current engine doesn't like that?

Soothsilver commented 1 year ago

Yes, you're unfortunately right.

The best you can get for Life and Limb is:

land
Saproling
gets
setpt:1/1
setcolor:green
addtype:creature
addsubtype:Saproling
addtype:land
addsubtype:Forest

which gets you:

All lands and all Saprolings are 1/1 green Saproling creatures and Forest lands in addition to their other types. 
Hanmac commented 1 year ago

hm i still couldn't get it right, there is some case i currently couldn't find or reproduce yet

there should be a dependency loop depending on if there are Saproling and/or nonbasic lands on the field: https://apps.magicjudges.org/forum/topic/11405/

probably because i can't make Life and Limb only check for Forests yet

Soothsilver commented 1 year ago

That's not great :(

I would like to fix this issue and help, but I tried coding in this project again today, unfortunately the technology I created it with has since become obsolete, and I didn't succeed in building this project again. I wish I had left clear instructions on what to do to build the project but I didn't :(

Hanmac commented 1 year ago

one of the reasons we got attention to your project was this, Mtg Forge: https://github.com/Card-Forge/forge

one of our weaknesses right now is the lack of support for Dependency and the check for Dependency Loops

and we try to use part of your logic to finally get that working for our project