net.sf.magicproject.stack
Interface ResolveStackHandler

All Known Implementing Classes:
Ability, AbstractAbility, ActivatedAbility, ActivatedAbilityPlayer, DetachmentAbility, ModifierRemover, RefreshAbility, RemoveModifier, ReplacementAbility, SystemAbility, TriggeredAbility, TriggeredAbilitySet, TriggeredStaticModifierAbility, UserAbility

public interface ResolveStackHandler

Author:
Fabrice Daugan

Method Summary
 boolean isAutoResolve()
          Indicates if this ability is immediatly after it has been added to the stack.
 boolean isHidden()
          Indicates if this ability is immediatly after it has been added to the stack (like isAutoResolve), and if no information is displayed or prompted to the users.
 void resolveStack()
          called when the stack is resolving
 

Method Detail

resolveStack

void resolveStack()
called when the stack is resolving

See Also:
StackManager.resolveStack()

isAutoResolve

boolean isAutoResolve()
Indicates if this ability is immediatly after it has been added to the stack. Note it's not says immediatly it has been triggered or playable, but says it has been activated - so added directly to the stack -, or has been triggered - so added to the triggered buffer zone - and then has been selected to be moved to the stack.

Returns:
true if this ability is immediatly after it has been added to the stack.

isHidden

boolean isHidden()
Indicates if this ability is immediatly after it has been added to the stack (like isAutoResolve), and if no information is displayed or prompted to the users. Users would not see this ability played.

Returns:
true if this ability is immediatly after it has been added to the stack (like isAutoResolve), and if no information is displayed or prompted to the users. Users would not see this ability played.
See Also:
isAutoResolve()


Copyright © 2003-2007 Magic-Project. All Rights Reserved.