Shandalar - Program Bugs
Sacrifice activation costs choosing also-dying objects do nothing at payment (fix completed)
Testing out one of my new enemy decks. Loxodon Hierarch appears to be cheating and using his "regenerate everyone" ability whenever it pleases without ever leaving play. The picture below shows a post combat moment where the Loxodon Hierach (previously enchanted with Elephant Guide) and a Wolf token blocked my Stingerfling Spider (with 4 +1/+1 counters from a Spike Colony, making it a 6/9 w/ reach). After blocking, I cast Return to the Earth on the Elephant Guide, dealing lethal damage to both the Loxodon Hierarch and the Wolf token. AI activated the regen agility and both creatures lived. Perhaps this is already fixed in DL1, but here is my report anyway. Cheers! 
Last edited by Korath on 29 Jul 2016, 20:27, edited 1 time in total.
Reason: Retitle from "Loxodon Hierarch - no sac required to activate"; Individual Card->Duel Engine
Reason: Retitle from "Loxodon Hierarch - no sac required to activate"; Individual Card->Duel Engine
Comments
Posted by Korath » 29 Jul 2016, 20:31
commit 71de4439ea4d34f6cb34d5456d41d04c11cc3a5e
Author: Korath <dgk@Dirge.none>
Date: Fri Jul 29 16:30:50 2016 -0400
[DL] FIX #1141: ActivateSacSelf, ActivateSacrifice: fix during regeneration step
sacrifice() does nothing if called for an object that's already been destroyed.
That's correct most of the time, but not during the fourth-edition-era
regeneration step when a sacrifice is part of an activation cost to regenerate
something else, and the object being sacrificed is also being destroyed.
The sacrifice-as-activation-cost classes already validate that the object
they're sacrificing is valid when choosing it and when determining if the cost
can be paid, so make them remove STATUS_DYING before calling sacrifice().
Affects:
Carapace
Cateran Overlord
Corrupted Harvester
Dark Privilege
Devouring Strossus
Eater of Hope
Fanatical Devotion
Fortitude
Gatherer of Graces
Goblin Chirurgeon
Goblin Turncoat
Herbal Poultice
Horror of Horrors
Loxodon Hierarch
Nim Shambler
Pteron Ghost
Rhys the Exiled
Rootwater Alligator
Rusted Slasher
Savage Thallid
Skeletal Kathari
Skeletal Vampire
Stamina
Tel-Jilad Lifebreather
Thrull Retainer
Uktabi Wildcats
Vampire Warlord
Vigilant Martyr
Village Elder
Wake of Vultures
Welding Jar
Author: Korath <dgk@Dirge.none>
Date: Fri Jul 29 16:30:50 2016 -0400
[DL] FIX #1141: ActivateSacSelf, ActivateSacrifice: fix during regeneration step
sacrifice() does nothing if called for an object that's already been destroyed.
That's correct most of the time, but not during the fourth-edition-era
regeneration step when a sacrifice is part of an activation cost to regenerate
something else, and the object being sacrificed is also being destroyed.
The sacrifice-as-activation-cost classes already validate that the object
they're sacrificing is valid when choosing it and when determining if the cost
can be paid, so make them remove STATUS_DYING before calling sacrifice().
Affects:
Carapace
Cateran Overlord
Corrupted Harvester
Dark Privilege
Devouring Strossus
Eater of Hope
Fanatical Devotion
Fortitude
Gatherer of Graces
Goblin Chirurgeon
Goblin Turncoat
Herbal Poultice
Horror of Horrors
Loxodon Hierarch
Nim Shambler
Pteron Ghost
Rhys the Exiled
Rootwater Alligator
Rusted Slasher
Savage Thallid
Skeletal Kathari
Skeletal Vampire
Stamina
Tel-Jilad Lifebreather
Thrull Retainer
Uktabi Wildcats
Vampire Warlord
Vigilant Martyr
Village Elder
Wake of Vultures
Welding Jar
2 Posts
• Page 1 of 1
Ticket details
- Ticket ID: 1141
- Project: Shandalar
- Status: Fix completed
- Component: Duel Engine
- Project version: Abandoned Shrine 3
- Priority: Normal
- Severity: Normal
- Assigned to: Korath
- Reported by: Rawky
- Reporter's tickets: List all tickets
- Reported on: 12 Jul 2016, 20:21
- Last visited by Korath » 09 Aug 2016, 19:31.
