galaxiia.jeu.objectif.type
Class Annihilation

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

public class Annihilation
extends Object
implements Objectif

Objectif d'annihilation : Toutes les unités n'appartenant pas à vos alliances, sauf les missiles, doivent être détruites.

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
Annihilation()
           
 
Method Summary
 Objectif copie()
          Créer une copie de l'objectif.
 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

Annihilation

public Annihilation()
Method Detail

type

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

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

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.

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.

copie

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

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