It is currently 24 Apr 2024, 08:28
   
Text Size

[fixed]Spreading Seas / Mishra's Factory interaction

Moderators: BAgate, drool66, Aswan jaguar, gmzombie, stassy, CCGHQ Admins

[fixed]Spreading Seas / Mishra's Factory interaction

Postby 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.
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
User avatar
gnomefry
Tester
 
Posts: 288
Joined: 28 Dec 2018, 00:44
Has thanked: 25 times
Been thanked: 24 times

Re: Spreading Seas / Mishra's Factory interaction

Postby 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"
User avatar
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

Postby 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.
User avatar
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

Postby 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.
User avatar
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

Postby 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.
User avatar
drool66
Programmer
 
Posts: 1163
Joined: 25 Nov 2010, 22:38
Has thanked: 186 times
Been thanked: 267 times


Return to Archived Reports

Who is online

Users browsing this forum: No registered users and 125 guests


Who is online

In total there are 125 users online :: 0 registered, 0 hidden and 125 guests (based on users active over the past 10 minutes)
Most users ever online was 4143 on 23 Jan 2024, 08:21

Users browsing this forum: No registered users and 125 guests

Login Form