i have no idea what i'm doing
This commit is contained in:
parent
da25f248c9
commit
e5c1f8058c
|
@ -25,4 +25,15 @@
|
|||
<nature>org.eclipse.pde.PluginNature</nature>
|
||||
<nature>org.eclipse.jdt.core.javanature</nature>
|
||||
</natures>
|
||||
<filteredResources>
|
||||
<filter>
|
||||
<id>1638977914766</id>
|
||||
<name></name>
|
||||
<type>30</type>
|
||||
<matcher>
|
||||
<id>org.eclipse.core.resources.regexFilterMatcher</id>
|
||||
<arguments>node_modules|.git|__CREATED_BY_JAVA_LANGUAGE_SERVER__</arguments>
|
||||
</matcher>
|
||||
</filter>
|
||||
</filteredResources>
|
||||
</projectDescription>
|
||||
|
|
|
@ -47,4 +47,15 @@
|
|||
<nature>org.eclipse.jdt.core.javanature</nature>
|
||||
<nature>org.eclipse.pde.PluginNature</nature>
|
||||
</natures>
|
||||
<filteredResources>
|
||||
<filter>
|
||||
<id>1638977914759</id>
|
||||
<name></name>
|
||||
<type>30</type>
|
||||
<matcher>
|
||||
<id>org.eclipse.core.resources.regexFilterMatcher</id>
|
||||
<arguments>node_modules|.git|__CREATED_BY_JAVA_LANGUAGE_SERVER__</arguments>
|
||||
</matcher>
|
||||
</filter>
|
||||
</filteredResources>
|
||||
</projectDescription>
|
||||
|
|
File diff suppressed because it is too large
Load diff
|
@ -83,6 +83,105 @@ Jeu.explorateur = new Explorateur(
|
|||
explorateur_inventaire
|
||||
);
|
||||
|
||||
[comment Personnes /]
|
||||
// "Personnes"
|
||||
|
||||
List<Personne> jeu_personnes = new ArrayList<>();
|
||||
[for (p : Personne | jeu.personnes)]
|
||||
|
||||
[print(p.visible, 'personne_visible' + p.nom.nom + '_' + i.toString())/]
|
||||
[print(p.obligatoire, 'personne_obligatoire' + p.nom.nom + '_' + i.toString())/]
|
||||
[print(p.interactions, 'personne_' + p.nom.nom + '_' + i.toString())/]
|
||||
|
||||
Personne personne_[p.nom.nom/] = new Personne(
|
||||
"[p.nom.nom/]",
|
||||
personne_visible_[p.nom.nom/]_[i/]_condition,
|
||||
personne_obligatoire_[p.nom.nom/]_[i/]_condition,
|
||||
personne_[p.nom.nom/]_[i/]_interactions
|
||||
);
|
||||
|
||||
jeu_personnes.add(personne_[p.nom.nom/]);
|
||||
|
||||
[/for]
|
||||
|
||||
[comment Lieux /]
|
||||
// "Lieux"
|
||||
|
||||
List<Lieu> territoire_lieux = new ArrayList<>();
|
||||
[for (l : Lieu | jeu.territoire.lieux)]
|
||||
[print(l.deposable, 'lieu_deposable' + i.toString())/]
|
||||
[print(l.depart, 'lieu_depart' + i.toString())/]
|
||||
[print(l.fin, 'lieu_fin' + i.toString())/]
|
||||
[print(l.descriptions, 'lieu_' + l.nom.nom + '_' + i.toString())/]
|
||||
|
||||
List<Personne> lieu_[l.nom.nom/]_[i/]_personnes = new ArrayList<>();
|
||||
[for (p : Nom | l.personnes)]
|
||||
lieu_[l.nom.nom/]_[i/]_personnes.add(objet_[p.nom/]);
|
||||
[/for]
|
||||
List<Objet> lieu_[l.nom.nom/]_[i/]_objets = new ArrayList<>();
|
||||
[for (o : Nom | l.objets)]
|
||||
lieu_[l.nom.nom/]_[i/]_objets.add(objet_[o.nom/]);
|
||||
[/for]
|
||||
List<Connaissance> lieu_[l.nom.nom/]_[i/]_connaissances = new ArrayList<>();
|
||||
[for (c : Nom | l.connaissances)]
|
||||
lieu_[l.nom.nom/]_[i/]_connaissances.add(connaissance_[c.nom/]);
|
||||
[/for]
|
||||
|
||||
// TODO: utiliser un search dans la liste plutot que de déclarer les objets
|
||||
Lieu lieu_[l.nom.nom/] = new Lieu(
|
||||
[l.nom.nom/],
|
||||
lieu_deposable_[i/]_condition,
|
||||
lieu_depart_[i/]_condition,
|
||||
lieu_fin_[i/]_condition,
|
||||
lieu_[l.nom.nom/]_[i/]_personnes,
|
||||
lieu_[l.nom.nom/]_[i/]_descriptions,
|
||||
lieu_[l.nom.nom/]_[i/]_objets,
|
||||
lieu_[l.nom.nom/]_[i/]_connaissances
|
||||
);
|
||||
|
||||
territoire_lieux.add(lieu_[l.nom.nom/]);
|
||||
[/for]
|
||||
|
||||
|
||||
[comment Chemins /]
|
||||
// "Chemins"
|
||||
|
||||
List<Chemin> territoire_chemins = new ArrayList<>();
|
||||
[for (ch : Chemin | jeu.territoire.chemins)]
|
||||
[print(ch.ouvert, 'chemin_ouvert' + ch.nom.nom + '_' + i.toString())/]
|
||||
[print(ch.visible, 'chemin_visible' + ch.nom.nom + '_' + i.toString())/]
|
||||
[print(ch.obligatoire, 'chemin_obligatoire' + ch.nom.nom + '_' + i.toString())/]
|
||||
[print(ch.descriptions, 'chemin_' + ch.nom.nom + '_' + i.toString())/]
|
||||
|
||||
List<Connaissance> chemin_[ch.nom.nom/]_[i/]_connaissances = new ArrayList<>();
|
||||
[for (c : Nom | ch.connaissances)]
|
||||
lieu_[ch.nom.nom/]_[i/]_connaissances.add(connaissance_[c.nom/]);
|
||||
[/for]
|
||||
List<Objet> chemin_[ch.nom.nom/]_[i/]_objet_recus = new ArrayList<>();
|
||||
[for (o : Nom | ch.objetsRecus)]
|
||||
lieu_[ch.nom.nom/]_[i/]_objets_recus.add(objet_[o.nom/]);
|
||||
[/for]
|
||||
List<Objet> chemin_[ch.nom.nom/]_[i/]_objet_conso = new ArrayList<>();
|
||||
[for (o : Nom | ch.objetsConso)]
|
||||
lieu_[ch.nom.nom/]_[i/]_objets_conso.add(objet_[o.nom/]);
|
||||
[/for]
|
||||
|
||||
Chemin chemins_[ch.nom.nom/] new Chemin(
|
||||
[ch.nom.nom/],
|
||||
lieu_[ch.lieuIn/],
|
||||
lieu_[ch.lieuOut/],
|
||||
chemin_ouvert_[ch.nom.nom/]_[i/]_condition,
|
||||
chemin_visible_[ch.nom.nom/]_[i/]_condition,
|
||||
chemin_obligatoire_[ch.nom.nom/]_[i/]_condition,
|
||||
chemin_[ch.nom.nom/]_[i/]_connaissances
|
||||
chemin_[ch.nom.nom/]_[i/]_objets_recus,
|
||||
chemin_[ch.nom.nom/]_[i/]_objets_conso,
|
||||
chemin_[ch.nom.nom/]_[i/]_descriptions,
|
||||
);
|
||||
|
||||
territoire_chemins.add(chemins_[ch.nom.nom/]);
|
||||
[/for]
|
||||
|
||||
}
|
||||
[/file]
|
||||
[/template]
|
||||
|
@ -174,7 +273,7 @@ List<Action> [name/]_actions = new ArrayList<>();
|
|||
[/for]
|
||||
[/template]
|
||||
|
||||
[template public print(is: Interaction, name: String)]
|
||||
[template public print(is: OrderedSet(Interaction), name: String)]
|
||||
List<Action> [name/]_interactions = new ArrayList<>();
|
||||
|
||||
[for (it : Interaction | is)]
|
||||
|
|
|
@ -83,6 +83,105 @@ Jeu.explorateur = new Explorateur(
|
|||
explorateur_inventaire
|
||||
);
|
||||
|
||||
[comment Personnes /]
|
||||
// "Personnes"
|
||||
|
||||
List<Personne> jeu_personnes = new ArrayList<>();
|
||||
[for (p : Personne | jeu.personnes)]
|
||||
|
||||
[print(p.visible, 'personne_visible' + p.nom.nom + '_' + i.toString())/]
|
||||
[print(p.obligatoire, 'personne_obligatoire' + p.nom.nom + '_' + i.toString())/]
|
||||
[print(p.interactions, 'personne_' + p.nom.nom + '_' + i.toString())/]
|
||||
|
||||
Personne personne_[p.nom.nom/] = new Personne(
|
||||
"[p.nom.nom/]",
|
||||
personne_visible_[p.nom.nom/]_[i/]_condition,
|
||||
personne_obligatoire_[p.nom.nom/]_[i/]_condition,
|
||||
personne_[p.nom.nom/]_[i/]_interactions
|
||||
);
|
||||
|
||||
jeu_personnes.add(personne_[p.nom.nom/]);
|
||||
|
||||
[/for]
|
||||
|
||||
[comment Lieux /]
|
||||
// "Lieux"
|
||||
|
||||
List<Lieu> territoire_lieux = new ArrayList<>();
|
||||
[for (l : Lieu | jeu.territoire.lieux)]
|
||||
[print(l.deposable, 'lieu_deposable' + i.toString())/]
|
||||
[print(l.depart, 'lieu_depart' + i.toString())/]
|
||||
[print(l.fin, 'lieu_fin' + i.toString())/]
|
||||
[print(l.descriptions, 'lieu_' + l.nom.nom + '_' + i.toString())/]
|
||||
|
||||
List<Personne> lieu_[l.nom.nom/]_[i/]_personnes = new ArrayList<>();
|
||||
[for (p : Nom | l.personnes)]
|
||||
lieu_[l.nom.nom/]_[i/]_personnes.add(objet_[p.nom/]);
|
||||
[/for]
|
||||
List<Objet> lieu_[l.nom.nom/]_[i/]_objets = new ArrayList<>();
|
||||
[for (o : Nom | l.objets)]
|
||||
lieu_[l.nom.nom/]_[i/]_objets.add(objet_[o.nom/]);
|
||||
[/for]
|
||||
List<Connaissance> lieu_[l.nom.nom/]_[i/]_connaissances = new ArrayList<>();
|
||||
[for (c : Nom | l.connaissances)]
|
||||
lieu_[l.nom.nom/]_[i/]_connaissances.add(connaissance_[c.nom/]);
|
||||
[/for]
|
||||
|
||||
// TODO: utiliser un search dans la liste plutot que de déclarer les objets
|
||||
Lieu lieu_[l.nom.nom/] = new Lieu(
|
||||
[l.nom.nom/],
|
||||
lieu_deposable_[i/]_condition,
|
||||
lieu_depart_[i/]_condition,
|
||||
lieu_fin_[i/]_condition,
|
||||
lieu_[l.nom.nom/]_[i/]_personnes,
|
||||
lieu_[l.nom.nom/]_[i/]_descriptions,
|
||||
lieu_[l.nom.nom/]_[i/]_objets,
|
||||
lieu_[l.nom.nom/]_[i/]_connaissances
|
||||
);
|
||||
|
||||
territoire_lieux.add(lieu_[l.nom.nom/]);
|
||||
[/for]
|
||||
|
||||
|
||||
[comment Chemins /]
|
||||
// "Chemins"
|
||||
|
||||
List<Chemin> territoire_chemins = new ArrayList<>();
|
||||
[for (ch : Chemin | jeu.territoire.chemins)]
|
||||
[print(ch.ouvert, 'chemin_ouvert' + ch.nom.nom + '_' + i.toString())/]
|
||||
[print(ch.visible, 'chemin_visible' + ch.nom.nom + '_' + i.toString())/]
|
||||
[print(ch.obligatoire, 'chemin_obligatoire' + ch.nom.nom + '_' + i.toString())/]
|
||||
[print(ch.descriptions, 'chemin_' + ch.nom.nom + '_' + i.toString())/]
|
||||
|
||||
List<Connaissance> chemin_[ch.nom.nom/]_[i/]_connaissances = new ArrayList<>();
|
||||
[for (c : Nom | ch.connaissances)]
|
||||
lieu_[ch.nom.nom/]_[i/]_connaissances.add(connaissance_[c.nom/]);
|
||||
[/for]
|
||||
List<Objet> chemin_[ch.nom.nom/]_[i/]_objet_recus = new ArrayList<>();
|
||||
[for (o : Nom | ch.objetsRecus)]
|
||||
lieu_[ch.nom.nom/]_[i/]_objets_recus.add(objet_[o.nom/]);
|
||||
[/for]
|
||||
List<Objet> chemin_[ch.nom.nom/]_[i/]_objet_conso = new ArrayList<>();
|
||||
[for (o : Nom | ch.objetsConso)]
|
||||
lieu_[ch.nom.nom/]_[i/]_objets_conso.add(objet_[o.nom/]);
|
||||
[/for]
|
||||
|
||||
Chemin chemins_[ch.nom.nom/] new Chemin(
|
||||
[ch.nom.nom/],
|
||||
lieu_[ch.lieuIn/],
|
||||
lieu_[ch.lieuOut/],
|
||||
chemin_ouvert_[ch.nom.nom/]_[i/]_condition,
|
||||
chemin_visible_[ch.nom.nom/]_[i/]_condition,
|
||||
chemin_obligatoire_[ch.nom.nom/]_[i/]_condition,
|
||||
chemin_[ch.nom.nom/]_[i/]_connaissances
|
||||
chemin_[ch.nom.nom/]_[i/]_objets_recus,
|
||||
chemin_[ch.nom.nom/]_[i/]_objets_conso,
|
||||
chemin_[ch.nom.nom/]_[i/]_descriptions,
|
||||
);
|
||||
|
||||
territoire_chemins.add(chemins_[ch.nom.nom/]);
|
||||
[/for]
|
||||
|
||||
}
|
||||
[/file]
|
||||
[/template]
|
||||
|
@ -174,7 +273,7 @@ List<Action> [name/]_actions = new ArrayList<>();
|
|||
[/for]
|
||||
[/template]
|
||||
|
||||
[template public print(is: Interaction, name: String)]
|
||||
[template public print(is: OrderedSet(Interaction), name: String)]
|
||||
List<Action> [name/]_interactions = new ArrayList<>();
|
||||
|
||||
[for (it : Interaction | is)]
|
||||
|
|
|
@ -31,4 +31,15 @@
|
|||
<nature>org.eclipse.jdt.core.javanature</nature>
|
||||
<nature>org.eclipse.pde.PluginNature</nature>
|
||||
</natures>
|
||||
<filteredResources>
|
||||
<filter>
|
||||
<id>1638977914780</id>
|
||||
<name></name>
|
||||
<type>30</type>
|
||||
<matcher>
|
||||
<id>org.eclipse.core.resources.regexFilterMatcher</id>
|
||||
<arguments>node_modules|.git|__CREATED_BY_JAVA_LANGUAGE_SERVER__</arguments>
|
||||
</matcher>
|
||||
</filter>
|
||||
</filteredResources>
|
||||
</projectDescription>
|
||||
|
|
|
@ -31,4 +31,15 @@
|
|||
<nature>org.eclipse.jdt.core.javanature</nature>
|
||||
<nature>org.eclipse.pde.PluginNature</nature>
|
||||
</natures>
|
||||
<filteredResources>
|
||||
<filter>
|
||||
<id>1638977914797</id>
|
||||
<name></name>
|
||||
<type>30</type>
|
||||
<matcher>
|
||||
<id>org.eclipse.core.resources.regexFilterMatcher</id>
|
||||
<arguments>node_modules|.git|__CREATED_BY_JAVA_LANGUAGE_SERVER__</arguments>
|
||||
</matcher>
|
||||
</filter>
|
||||
</filteredResources>
|
||||
</projectDescription>
|
||||
|
|
|
@ -31,4 +31,15 @@
|
|||
<nature>org.eclipse.jdt.core.javanature</nature>
|
||||
<nature>org.eclipse.pde.PluginNature</nature>
|
||||
</natures>
|
||||
<filteredResources>
|
||||
<filter>
|
||||
<id>1638977914812</id>
|
||||
<name></name>
|
||||
<type>30</type>
|
||||
<matcher>
|
||||
<id>org.eclipse.core.resources.regexFilterMatcher</id>
|
||||
<arguments>node_modules|.git|__CREATED_BY_JAVA_LANGUAGE_SERVER__</arguments>
|
||||
</matcher>
|
||||
</filter>
|
||||
</filteredResources>
|
||||
</projectDescription>
|
||||
|
|
|
@ -31,4 +31,15 @@
|
|||
<nature>org.eclipse.jdt.core.javanature</nature>
|
||||
<nature>org.eclipse.pde.PluginNature</nature>
|
||||
</natures>
|
||||
<filteredResources>
|
||||
<filter>
|
||||
<id>1638977914806</id>
|
||||
<name></name>
|
||||
<type>30</type>
|
||||
<matcher>
|
||||
<id>org.eclipse.core.resources.regexFilterMatcher</id>
|
||||
<arguments>node_modules|.git|__CREATED_BY_JAVA_LANGUAGE_SERVER__</arguments>
|
||||
</matcher>
|
||||
</filter>
|
||||
</filteredResources>
|
||||
</projectDescription>
|
||||
|
|
|
@ -53,4 +53,15 @@
|
|||
<nature>org.eclipse.pde.PluginNature</nature>
|
||||
<nature>org.eclipse.ocl.pivot.ui.oclnature</nature>
|
||||
</natures>
|
||||
<filteredResources>
|
||||
<filter>
|
||||
<id>1638977914774</id>
|
||||
<name></name>
|
||||
<type>30</type>
|
||||
<matcher>
|
||||
<id>org.eclipse.core.resources.regexFilterMatcher</id>
|
||||
<arguments>node_modules|.git|__CREATED_BY_JAVA_LANGUAGE_SERVER__</arguments>
|
||||
</matcher>
|
||||
</filter>
|
||||
</filteredResources>
|
||||
</projectDescription>
|
||||
|
|
|
@ -45,6 +45,7 @@ Lieu:
|
|||
|
||||
Chemin:
|
||||
'{'
|
||||
'"nom"' ':' nom=Nom ','
|
||||
'"lieu_in"' ':' lieuIn=Nom ','
|
||||
'"lieu_out"' ':' lieuOut=Nom ','
|
||||
'"ouvert"' ':' ouvert=Condition ','
|
||||
|
|
Binary file not shown.
|
@ -25,4 +25,15 @@
|
|||
<nature>org.eclipse.jdt.core.javanature</nature>
|
||||
<nature>org.eclipse.pde.PluginNature</nature>
|
||||
</natures>
|
||||
<filteredResources>
|
||||
<filter>
|
||||
<id>1638977914837</id>
|
||||
<name></name>
|
||||
<type>30</type>
|
||||
<matcher>
|
||||
<id>org.eclipse.core.resources.regexFilterMatcher</id>
|
||||
<arguments>node_modules|.git|__CREATED_BY_JAVA_LANGUAGE_SERVER__</arguments>
|
||||
</matcher>
|
||||
</filter>
|
||||
</filteredResources>
|
||||
</projectDescription>
|
||||
|
|
|
@ -25,4 +25,15 @@
|
|||
<nature>org.eclipse.jdt.core.javanature</nature>
|
||||
<nature>org.eclipse.pde.PluginNature</nature>
|
||||
</natures>
|
||||
<filteredResources>
|
||||
<filter>
|
||||
<id>1638977914843</id>
|
||||
<name></name>
|
||||
<type>30</type>
|
||||
<matcher>
|
||||
<id>org.eclipse.core.resources.regexFilterMatcher</id>
|
||||
<arguments>node_modules|.git|__CREATED_BY_JAVA_LANGUAGE_SERVER__</arguments>
|
||||
</matcher>
|
||||
</filter>
|
||||
</filteredResources>
|
||||
</projectDescription>
|
||||
|
|
|
@ -25,4 +25,15 @@
|
|||
<nature>org.eclipse.jdt.core.javanature</nature>
|
||||
<nature>org.eclipse.pde.PluginNature</nature>
|
||||
</natures>
|
||||
<filteredResources>
|
||||
<filter>
|
||||
<id>1638977914855</id>
|
||||
<name></name>
|
||||
<type>30</type>
|
||||
<matcher>
|
||||
<id>org.eclipse.core.resources.regexFilterMatcher</id>
|
||||
<arguments>node_modules|.git|__CREATED_BY_JAVA_LANGUAGE_SERVER__</arguments>
|
||||
</matcher>
|
||||
</filter>
|
||||
</filteredResources>
|
||||
</projectDescription>
|
||||
|
|
|
@ -25,4 +25,15 @@
|
|||
<nature>org.eclipse.pde.PluginNature</nature>
|
||||
<nature>org.eclipse.jdt.core.javanature</nature>
|
||||
</natures>
|
||||
<filteredResources>
|
||||
<filter>
|
||||
<id>1638977914879</id>
|
||||
<name></name>
|
||||
<type>30</type>
|
||||
<matcher>
|
||||
<id>org.eclipse.core.resources.regexFilterMatcher</id>
|
||||
<arguments>node_modules|.git|__CREATED_BY_JAVA_LANGUAGE_SERVER__</arguments>
|
||||
</matcher>
|
||||
</filter>
|
||||
</filteredResources>
|
||||
</projectDescription>
|
||||
|
|
|
@ -47,4 +47,15 @@
|
|||
<nature>org.eclipse.jdt.core.javanature</nature>
|
||||
<nature>org.eclipse.pde.PluginNature</nature>
|
||||
</natures>
|
||||
<filteredResources>
|
||||
<filter>
|
||||
<id>1638977914863</id>
|
||||
<name></name>
|
||||
<type>30</type>
|
||||
<matcher>
|
||||
<id>org.eclipse.core.resources.regexFilterMatcher</id>
|
||||
<arguments>node_modules|.git|__CREATED_BY_JAVA_LANGUAGE_SERVER__</arguments>
|
||||
</matcher>
|
||||
</filter>
|
||||
</filteredResources>
|
||||
</projectDescription>
|
||||
|
|
|
@ -47,4 +47,15 @@
|
|||
<nature>org.eclipse.jdt.core.javanature</nature>
|
||||
<nature>org.eclipse.pde.PluginNature</nature>
|
||||
</natures>
|
||||
<filteredResources>
|
||||
<filter>
|
||||
<id>1638977914828</id>
|
||||
<name></name>
|
||||
<type>30</type>
|
||||
<matcher>
|
||||
<id>org.eclipse.core.resources.regexFilterMatcher</id>
|
||||
<arguments>node_modules|.git|__CREATED_BY_JAVA_LANGUAGE_SERVER__</arguments>
|
||||
</matcher>
|
||||
</filter>
|
||||
</filteredResources>
|
||||
</projectDescription>
|
||||
|
|
Loading…
Reference in a new issue