net.sf.magicproject.event
Class ModifiedIdColor
java.lang.Object
net.sf.magicproject.event.MEventListener
net.sf.magicproject.event.TriggeredEvent
net.sf.magicproject.event.ModifiedIdColor
- All Implemented Interfaces:
- RegisterableEvent
public class ModifiedIdColor
- extends TriggeredEvent
- Author:
- Fabrice Daugan
Method Summary |
MEventListener |
clone(MCard card)
Return a copy of this with the specified owner |
static void |
dispatchEvent(MCard modifiedCard,
int color)
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 modifiedCard,
int idColor)
Tell if the current event matches with this event. |
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
EVENT
public static final Event EVENT
- The event type.
ModifiedIdColor
public ModifiedIdColor(int idZone,
Test test,
MCard card,
Expression idColor)
- Creates a new instance of MEventModifiedIdColor
- Parameters:
idZone
- the place constraint to activate this eventtest
- the test of this eventcard
- is the card owning this cardidColor
- the modified color.
clone
public MEventListener clone(MCard card)
- Return a copy of this with the specified owner
- Specified by:
clone
in class TriggeredEvent
- Parameters:
card
- is the card of the ability of this event
- Returns:
- copy of this event
isMatching
public boolean isMatching(Ability ability,
MCard modifiedCard,
int idColor)
- Tell if the current event matches with this event. If there is an
additional code to check, it'would be checked if the main event matches
with the main event
- Parameters:
ability
- is the ability owning this test. The card component of this
ability should correspond to the card owning this test too.modifiedCard
- is the modified card.idColor
- the modified color
- Returns:
- true if the current event match with this event
dispatchEvent
public static void dispatchEvent(MCard modifiedCard,
int color)
- Dispatch this event to all active event listeners able to understand this
event. The listening events able to understand this event are
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
- Parameters:
modifiedCard
- is the targetable owning the modified colorcolor
- the modified color- See Also:
isMatching(Ability, MCard, int)
getIdEvent
public final Event getIdEvent()
- Description copied from class:
MEventListener
- Return the idEvent of this event
- Specified by:
getIdEvent
in class TriggeredEvent
- Returns:
- the idEvent of this event
Copyright © 2003-2007 Magic-Project. All Rights Reserved.