galaxiia.jeu.objectif.type
Class ProtectionEquipe

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

public class ProtectionEquipe
extends Object
implements Objectif

Objectif de protection d'équipe : Tant que l'équipe à protéger possède un vaisseau, cet objectif est accomplit.

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
ProtectionEquipe(int equipeProtegee)
          Créer un nouvel objectif de protection d'équipe.
 
Method Summary
 Objectif copie()
          Créer une copie de l'objectif.
 int equipeProtegee()
          Donne le numéro de l'équipe à protéger.
 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

ProtectionEquipe

public ProtectionEquipe(int equipeProtegee)
Créer un nouvel objectif de protection d'équipe.

Parameters:
equipeProtegee - L'équipe à protéger.
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.

equipeProtegee

public int equipeProtegee()
Donne le numéro de l'équipe à protéger.

Returns:
Le numéro de l'équipe à protéger.

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.