galaxiia.jeu.objectif.type
Class AnnihilationEquipe

java.lang.Object
  extended by galaxiia.jeu.objectif.type.AnnihilationEquipe
All Implemented Interfaces:
Objectif, Serializable

public class AnnihilationEquipe
extends Object
implements Objectif

Objectif d'annihilation d'équipe : Toutes les unités d'une équipe cible doivent être détruite.

Author:
2CIA
See Also:
Serialized Form

Field Summary
 
Fields inherited from interface galaxiia.jeu.objectif.Objectif
ANNIHILATION, ANNIHILATION_EQUIPE, AUCUN_OBJECTIF, PLACEMENT, PROTECTION_EQUIPE
 
Constructor Summary
AnnihilationEquipe(int equipeAttaquee)
          Créer un objcetif d'annihilation d'équipe.
 
Method Summary
 Objectif copie()
          Créer une copie de l'objectif.
 int equipeAttaquee()
          
 boolean heritageObjectif()
          Dit si l'objectif doit être donné aux unitées construitent par toutes unitées possédant cet objectif.
 boolean objectifAccompli(InformateurUnite unite, InformateurTerrain terrain)
          Dit si cet objectif est accompli pour une unité et un terrain donné.
 int type()
          Donne le type de l'objectif.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AnnihilationEquipe

public AnnihilationEquipe(int equipeAttaquee)
Créer un objcetif d'annihilation d'équipe.

Parameters:
equipeAttaquee - L'équipe à annihiler.
Method Detail

heritageObjectif

public boolean heritageObjectif()
Dit si l'objectif doit être donné aux unitées construitent par toutes unitées possédant cet objectif.

Specified by:
heritageObjectif in interface Objectif
Returns:
true si l'objectif est héréditaire, false sinon.

objectifAccompli

public boolean objectifAccompli(InformateurUnite unite,
                                InformateurTerrain terrain)
Dit si cet objectif est accompli pour une unité et un terrain donné.

Specified by:
objectifAccompli in interface Objectif
Parameters:
unite - L'unité qui doit remplir l'objectif.
terrain - Le terrain où l'unité doit remplir l'objectif.
Returns:
true si l'objectif est accompli, false sinon.

equipeAttaquee

public int equipeAttaquee()


type

public int type()
Donne le type de l'objectif.

Specified by:
type in interface Objectif
Returns:
Le type de l'objectif.

copie

public Objectif copie()
Créer une copie de l'objectif.

Specified by:
copie in interface Objectif
Returns:
Une copie de l'objectif.