[fixed]Spreading Seas / Mishra's Factory interaction
Moderators: BAgate, drool66, Aswan jaguar, gmzombie, stassy, CCGHQ Admins
[fixed]Spreading Seas / Mishra's Factory interaction
by gnomefry » 23 Aug 2020, 18:51
Describe the Bug:
Spreading Seas cast on a Mishra's Factory that has had its Assembly Worker effect activated causes it to remain a 2/2 island indefinitely.
Which card behaved improperly?
Spreading Seas or Mishra's Factory
Which update are you using? (date, name)Which type? (duel, gauntlet, sealed deck)
version 8-2020 a62926f - gauntlet
What exactly should be the correct behavior/interaction?
Doing something to the original source of an already-activated 'until EOT' effect shouldn't keep the effect from wearing off at EOT.
Are any other cards possibly affected by this bug?
Possibly Evil Presence or Blood Moon type cards.
Spreading Seas cast on a Mishra's Factory that has had its Assembly Worker effect activated causes it to remain a 2/2 island indefinitely.
Which card behaved improperly?
Spreading Seas or Mishra's Factory
Which update are you using? (date, name)Which type? (duel, gauntlet, sealed deck)
version 8-2020 a62926f - gauntlet
What exactly should be the correct behavior/interaction?
Doing something to the original source of an already-activated 'until EOT' effect shouldn't keep the effect from wearing off at EOT.
Are any other cards possibly affected by this bug?
Possibly Evil Presence or Blood Moon type cards.
- Attachments
-
- spreadingseassemblyworker.rar
- (3.6 KiB) Downloaded 136 times
Last edited by drool66 on 24 Dec 2020, 19:03, edited 2 times in total.
Reason: fixed
Reason: fixed
Re: Spreading Seas / Mishra's Factory interaction
by drool66 » 23 Aug 2020, 20:32
This is a known issue in change_lands_into_new_land_type();
from the_dark.c: #pragma message"Works fine except for animated lands : if a card that uses this function comes into play after an animated land is animated, it will remain animated forever"
from the_dark.c: #pragma message"Works fine except for animated lands : if a card that uses this function comes into play after an animated land is animated, it will remain animated forever"
The latest images for Manalink will be here.
The latest Manalink installation directory will be here. Well, not quite, anymore. Check the latest patches.
The latest Manalink installation directory will be here. Well, not quite, anymore. Check the latest patches.
-
drool66 - Programmer
- Posts: 1163
- Joined: 25 Nov 2010, 22:38
- Has thanked: 186 times
- Been thanked: 267 times
Re: [confirmed]Spreading Seas / Mishra's Factory interaction
by Aswan jaguar » 27 Aug 2020, 11:05
I searched and I couldn't find another bug report about this in forum so this stays and is confirmed of course.
---
Trying to squash some bugs and playtesting.
Trying to squash some bugs and playtesting.
-
Aswan jaguar - Super Tester Elite
- Posts: 8078
- Joined: 13 May 2010, 12:17
- Has thanked: 730 times
- Been thanked: 458 times
Re: [confirmed]Spreading Seas / Mishra's Factory interaction
by Korath » 27 Aug 2020, 12:49
src/shandalar/change_type.cpp, which feel free to adapt, does this correctly. (Well, at least it does this part of it correctly; it doesn't attempt to find dependencies any harder than Manalink does or MicroProse did.) The key part is to record the internal_card_id of the object it's changing, and to create_a_card_type() again if that id has changed.
-
Korath - DEVELOPER
- Posts: 3707
- Joined: 02 Jun 2013, 05:57
- Has thanked: 496 times
- Been thanked: 1106 times
Re: [fixed]Spreading Seas / Mishra's Factory interaction
by drool66 » 24 Dec 2020, 19:04
Fixed (at least this interaction) in 5d3cb77. Also affects Phantasmal Terrain, Evil Presence, and other cards that call their function.
The latest images for Manalink will be here.
The latest Manalink installation directory will be here. Well, not quite, anymore. Check the latest patches.
The latest Manalink installation directory will be here. Well, not quite, anymore. Check the latest patches.
-
drool66 - Programmer
- Posts: 1163
- Joined: 25 Nov 2010, 22:38
- Has thanked: 186 times
- Been thanked: 267 times
5 posts
• Page 1 of 1
Who is online
Users browsing this forum: No registered users and 125 guests