9a7ff351c1
on utilise du yaml maintenant utilisation de références dans xtext
28 lines
706 B
Plaintext
28 lines
706 B
Plaintext
import 'generated/Game.ecore'
|
|
|
|
package game
|
|
|
|
context Explorateur
|
|
inv negativeQuantity: self.tailleInventaire >= 0
|
|
|
|
context Objet
|
|
inv negativeQuantity: self.taille >= 0
|
|
|
|
context Jeu
|
|
inv NomLieuUnique:
|
|
Lieu.allInstances() -> isUnique(Lieu.name)
|
|
inv NomCheminUnique:
|
|
Chemin.allInstances() -> isUnique(Chemin.name)
|
|
inv NomObjetUnique:
|
|
Objet.allInstances() -> isUnique(Objet.name)
|
|
inv NomConnaissanceUnique:
|
|
Connaissance.allInstances() -> isUnique(Connaissance.name)
|
|
inv NomPersonneUnique:
|
|
Personne.allInstances() -> isUnique(Personne.name)
|
|
inv NomInteractionUnique:
|
|
Interaction.allInstances() -> isUnique(Interaction.name)
|
|
inv NomActionUnique:
|
|
Action.allInstances() -> isUnique(Action.name)
|
|
|
|
endpackage
|