|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object net.sf.magicproject.event.MEventListener net.sf.magicproject.event.TriggeredEvent net.sf.magicproject.event.Targeted
public class Targeted
When this a component is targeted. The 2 attached tests are applied on the source and the destination. The context contains the source and the destination, and can be acceded with the 'context.card' or 'context.player' for the destination, and 'context.card2' register for the source.
Field Summary | |
---|---|
static Event |
EVENT
The event type. |
Fields inherited from class net.sf.magicproject.event.TriggeredEvent |
---|
replacement |
Fields inherited from class net.sf.magicproject.event.MEventListener |
---|
CAN_I_CAST_ABILITIES, card, REPLACEMENT_ABILITIES, test, TRIGGRED_ABILITIES |
Method Summary | |
---|---|
MEventListener |
clone(MCard card)
Return a copy of this with the specified owner |
static void |
dispatchEvent(MCard source,
Targetable target)
Dispatch this event to all active event listeners able to understand this event. |
Event |
getIdEvent()
Return the idEvent of this event |
boolean |
isMatching(Ability ability,
MCard source,
Targetable target)
Tell if the current event matches with this event. |
Methods inherited from class net.sf.magicproject.event.TriggeredEvent |
---|
isActivated, isTriggered, registerToManager, removeFromManager, toHtmlString |
Methods inherited from class net.sf.magicproject.event.MEventListener |
---|
appendOr, getIdPlace, isWellPlaced, isWellPlaced, reCheck, reCheck, reset |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final Event EVENT
Method Detail |
---|
public MEventListener clone(MCard card)
clone
in class TriggeredEvent
card
- is the card of the ability of this event
public boolean isMatching(Ability ability, MCard source, Targetable target)
ability
- is the ability owning this test. The card component of this
ability should correspond to the card owning this test too.source
- the source of the spell/abilitytarget
- the targeted player/card
public static void dispatchEvent(MCard source, Targetable target)
this
and other multiple event listeners. For each event listeners having
responded they have been activated, the corresponding ability is added to
the triggered buffer zone of player owning this ability
source
- source of target actiontarget
- the targeted cardisMatching(Ability, MCard, Targetable)
public final Event getIdEvent()
MEventListener
getIdEvent
in class TriggeredEvent
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |