net.sf.magicproject.clickable.ability
Class TriggeredStaticModifierAbility
java.lang.Object
net.sf.magicproject.clickable.ability.Ability
net.sf.magicproject.clickable.ability.AbstractAbility
net.sf.magicproject.clickable.ability.TriggeredStaticModifierAbility
- All Implemented Interfaces:
- Unregisterable, ResolveStackHandler
public class TriggeredStaticModifierAbility
- extends AbstractAbility
- Author:
- Fabrice Daugan
Method Summary |
java.lang.String |
getAbilityTitle()
Return ability html title. |
MCard |
getCard()
Return card where is this ability. |
java.lang.String |
getLog(ContextEventListener context)
Return a String identifying this ability with the name and/or card name. |
boolean |
triggerIt(ContextEventListener context)
called when this ability is going to be triggered This method would add
this ability to the triggered zone, or perform another play action |
Methods inherited from class net.sf.magicproject.clickable.ability.Ability |
addLinkedAbility, checkObjectActions, checkTargetActions, clone, equals, eventComing, getCardCopy, getController, getName, getPictureName, getTargetable, getTriggeredClone, getTriggeredCloneChoice, hashCode, hasHighPriority, isAutoResolve, isHidden, isPlayAsSpell, manaNeeded, optimizeRegisterToManager, registerToManager, removeFromManager, resolveStack, setEvent, toHtmlString, toString |
Methods inherited from class java.lang.Object |
equals, getClass, notify, notifyAll, wait, wait, wait |
TriggeredStaticModifierAbility
public TriggeredStaticModifierAbility(TriggeredEvent event,
AddModifierFromStaticModifier refreshAction,
MCard trigger,
ModifierModel... modifiers)
- Creates a new instance of TriggeredStaticModifierAbility
- Parameters:
event
- the event attached to this ability.refreshAction
- trigger
- modifiers
-
triggerIt
public boolean triggerIt(ContextEventListener context)
- Description copied from class:
Ability
- called when this ability is going to be triggered This method would add
this ability to the triggered zone, or perform another play action
- Overrides:
triggerIt
in class Ability
- Parameters:
context
- the context needed by event activated
- Returns:
- true if this ability has been added to the triggered buffer zone,
return false otherwise
getCard
public MCard getCard()
- Description copied from class:
Ability
- Return card where is this ability. As default, it return null.
- Specified by:
getCard
in interface Unregisterable
- Overrides:
getCard
in class AbstractAbility
- Returns:
- true card where is this ability
getLog
public java.lang.String getLog(ContextEventListener context)
- Description copied from class:
Ability
- Return a String identifying this ability with the name and/or card name.
- Specified by:
getLog
in class Ability
- Parameters:
context
- the current context of this ability.
- Returns:
- a String identifying this ability with the name and/or card name.
getAbilityTitle
public java.lang.String getAbilityTitle()
- Description copied from class:
Ability
- Return ability html title. Type of ability and a few other information
- Overrides:
getAbilityTitle
in class Ability
- Returns:
- ability html title. Type of ability and a few other information
Copyright © 2003-2007 Magic-Project. All Rights Reserved.