From da25f248c92ccd92ce53b5f86846c51f419db267 Mon Sep 17 00:00:00 2001 From: Laurent Fainsin Date: Tue, 7 Dec 2021 22:11:46 +0100 Subject: [PATCH] encore plus de mtl :tada: --- .../src-gen/Prototype.java | 85 +- .../n7/game/toPrototype/main/toPrototype.emtl | 3812 +++++++++-------- .../n7/game/toPrototype/main/toPrototype.mtl | 26 + .../n7/game/toPrototype/main/toPrototype.mtl | 26 + 4 files changed, 2210 insertions(+), 1739 deletions(-) diff --git a/runtime-workspace/fr.n7.game.examples/src-gen/Prototype.java b/runtime-workspace/fr.n7.game.examples/src-gen/Prototype.java index 532e7be..66d2aef 100644 --- a/runtime-workspace/fr.n7.game.examples/src-gen/Prototype.java +++ b/runtime-workspace/fr.n7.game.examples/src-gen/Prototype.java @@ -2,94 +2,101 @@ public class Prototype { public static void main(String[] args) { // "Objets" - List jeu_objets = new ArrayList<>(); List objet_tentative_descriptions = new ArrayList<>(); - List conditions_ET_objet_tentative_description_1 = new ArrayList<>(); + List objet_tentative_description_condition_1_conditions_ET = new ArrayList<>(); - List conditions_TEST_objet_tentative_description_1 = new ArrayList<>(); + List objet_tentative_description_condition_1_conditions_TEST_1 = new ArrayList<>(); - conditions_TEST_objet_tentative_description_1.add( + objet_tentative_description_condition_1_conditions_TEST_1.add( new ConditionConnaissance( connaissance_true, false - ); - ); - conditions_ET_objet_tentative_description_1.add(conditions_TEST_objet_tentative_description_1); + ) + ); + objet_tentative_description_condition_1_conditions_ET.add(objet_tentative_description_condition_1_conditions_TEST_1) - Condition condition_objet_tentative_description_1 = new Condition(conditions_ET_objet_tentative_description_1); - + Condition objet_tentative_description_condition_1_condition = new Condition(objet_tentative_description_condition_1_conditions_ET); + objet_tentative_descriptions.add( new Description( "permet répondre une question du sphinx", - objet_tentative_description_1 + objet_tentative_description_1_condition ) ); - Objet objet_tentative = new Objet( "tentative", 1, vraie, objet_tentative_descriptions ); + jeu_objets.add(objet_tentative); - jeu_objets.add(tentative_objet); // "Connaissances" - List jeu_connaissances = new ArrayList<>(); List connaissance_Réussite_descriptions = new ArrayList<>(); - objet_Réussite_descriptions.add( + List connaissance_Réussite_description_condition_1_conditions_ET = new ArrayList<>(); + + List connaissance_Réussite_description_condition_1_conditions_TEST_1 = new ArrayList<>(); + + connaissance_Réussite_description_condition_1_conditions_TEST_1.add( + new ConditionConnaissance( + connaissance_true, + false + ) + ); + connaissance_Réussite_description_condition_1_conditions_ET.add(connaissance_Réussite_description_condition_1_conditions_TEST_1) + + Condition connaissance_Réussite_description_condition_1_condition = new Condition(connaissance_Réussite_description_condition_1_conditions_ET); + + connaissance_Réussite_descriptions.add( new Description( "Permet de se casser de là", - vraie + connaissance_Réussite_description_1_condition ) ); - + List connaissance_Réussite_visible_conditions_ET = new ArrayList<>(); + + List connaissance_Réussite_visible_conditions_TEST_1 = new ArrayList<>(); + + connaissance_Réussite_visible_conditions_TEST_1.add( + new ConditionConnaissance( + connaissance_true, + false + ) + ); + connaissance_Réussite_visible_conditions_ET.add(connaissance_Réussite_visible_conditions_TEST_1) + + Condition connaissance_Réussite_visible_condition = new Condition(connaissance_Réussite_visible_conditions_ET); Connaissance connaissance_Réussite = new Connaissance( "Réussite", - vraie, + connaissance_Réussite_visible, connaissance_Réussite_descriptions ); + jeu_connaissances.add(connaissance_Réussite); - jeu_connaissances.add(reussite_connaissance); +// "Transformations" +List jeu_transformations = new ArrayList<>(); // "Explorateur" - List explorateur_inventaire = new ArrayList<>(); - explorateur_inventaire.add(tentative); - explorateur_inventaire.add(tentative); - explorateur_inventaire.add(tentative); + explorateur_inventaire.add(objet_tentative); + explorateur_inventaire.add(objet_tentative); + explorateur_inventaire.add(objet_tentative); List explorateur_connaissances = new ArrayList<>(); - Jeu.explorateur = new Explorateur( 3, explorateur_connaissances, explorateur_inventaire ); -// "Personnes" - -List jeu_personnes = new ArrayList<>(); - - Personne personne_Sphinx = new Personne( - "Sphinx", - condition0, - vraie, - personne_Sphinx_interactions - ); - - jeu_personnes.add(personne_Sphinx); - -jeu.jouer(); - -} } diff --git a/workspace/fr.n7.game.toPrototype/bin/fr/n7/game/toPrototype/main/toPrototype.emtl b/workspace/fr.n7.game.toPrototype/bin/fr/n7/game/toPrototype/main/toPrototype.emtl index 79543cd..467dea9 100644 --- a/workspace/fr.n7.game.toPrototype/bin/fr/n7/game/toPrototype/main/toPrototype.emtl +++ b/workspace/fr.n7.game.toPrototype/bin/fr/n7/game/toPrototype/main/toPrototype.emtl @@ -246,12 +246,120 @@ - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + @@ -276,7 +384,7 @@ - + @@ -332,7 +440,7 @@ - + @@ -342,7 +450,7 @@ - + @@ -364,7 +472,7 @@ - + @@ -376,7 +484,7 @@ - + @@ -427,7 +535,7 @@ - + @@ -439,7 +547,7 @@ - + @@ -483,7 +591,7 @@ - + @@ -495,7 +603,7 @@ - + @@ -511,7 +619,7 @@ - + @@ -552,7 +660,7 @@ - + @@ -587,7 +695,7 @@ - + @@ -611,7 +719,7 @@ - + @@ -626,7 +734,7 @@ - + @@ -661,7 +769,7 @@ - + @@ -691,7 +799,7 @@ - + @@ -716,7 +824,7 @@ - + @@ -726,7 +834,7 @@ - + @@ -753,7 +861,7 @@ - + @@ -763,7 +871,7 @@ - + @@ -790,7 +898,7 @@ - + @@ -800,7 +908,7 @@ - + @@ -831,7 +939,7 @@ - + @@ -839,7 +947,7 @@ - + @@ -847,7 +955,7 @@ - + @@ -855,7 +963,7 @@ - + @@ -863,7 +971,7 @@ - + @@ -871,7 +979,7 @@ - + @@ -886,7 +994,7 @@ - + @@ -921,7 +1029,7 @@ - + @@ -950,7 +1058,7 @@ - + @@ -962,7 +1070,7 @@ - + @@ -972,7 +1080,7 @@ - + @@ -999,7 +1107,7 @@ - + @@ -1009,7 +1117,7 @@ - + @@ -1036,7 +1144,7 @@ - + @@ -1046,7 +1154,7 @@ - + @@ -1077,7 +1185,7 @@ - + @@ -1085,7 +1193,7 @@ - + @@ -1093,7 +1201,7 @@ - + @@ -1101,7 +1209,7 @@ - + @@ -1109,7 +1217,7 @@ - + @@ -1283,6 +1391,9 @@ + + + @@ -1380,6 +1491,72 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -1863,12 +2040,12 @@
-
+
-
+
@@ -2302,1859 +2479,2094 @@
-
-
+
+
-
-
-
+
+
+
-
-
-
+
+
+
-
-
+
+
- -
-
+ +
+
- -
-
-
- - -
-
-
- - -
-
+ +
+
- -
-
+ +
+
- -
-
+ +
+
- -
-
+ +
+
+
+ + +
+
+
+ + +
+
- -
-
+ +
+
+
+ + +
+
+
+ + +
+
- -
-
+ +
+
- -
-
+ +
+
- -
-
+ +
+
+
+ + +
+
- -
+ +
+
+ + +
+
- -
-
+ +
+
- -
-
+ +
+
- -
-
+ +
+
- -
-
-
- - -
-
+ +
+
- -
-
+ +
+
- -
-
-
+ +
+
+
- -
-
-
+ +
+
+
- -
-
+ +
+
- + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ +
- +
- +
- -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
+ +
+
+
+ + +
+
- -
-
-
+ +
+
+
- -
+ +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
- -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
+ +
+
- -
-
+ +
+
+
+ + +
+
+
+ + +
+
- -
-
-
+ +
+
+
- -
-
+ +
+
- -
-
-
+ +
+
+
- -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
+ +
+
- -
-
-
- - -
-
+ +
+
- -
-
+ +
+
+
+ + +
+
- -
-
+ +
+
+
+ + +
+
+
+ + +
+
- -
-
-
- - -
-
-
- - -
-
+ +
+
- -
-
+ +
+
- -
-
-
- - -
-
-
- - -
-
+ +
+
- -
-
-
+ +
+
+
- -
-
+ +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
- -
-
+ +
+
- -
-
-
- - +
-
+
- +
-
+
- -
-
+ +
+
- -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
+ +
+
- -
-
-
- - -
-
+ +
+
- -
-
+ +
+
+
+ + +
+
- -
-
+ +
+
- -
-
-
- - -
-
+ +
+
- -
-
-
- - -
-
+ +
+
- -
-
-
+ +
+
+
- -
-
+ +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
- -
-
+ +
+
- -
-
-
- - -
-
-
- - -
-
+ +
+
- + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ +
- -
-
-
+ +
+
+
- -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
+ +
+
- -
-
+ +
+
- -
-
+ +
+
- + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ +
-
+
- -
-
-
- - -
-
-
- - -
-
-
- - -
-
+ +
+
- -
-
-
- - -
-
+ +
+
- -
+ +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
-
- - -
-
- -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
+ +
+
- + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ +
-
-
+
+
- -
-
-
+ +
+
+
- -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
+ +
- + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ +
-
-
+
+
- -
-
+ +
+
- -
-
-
- - -
-
+ +
+
- -
-
-
+ +
+
+
- -
+ +
+
+
+ + +
- -
-
-
- - -
-
+ +
+
- -
-
+ +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
- -
-
-
- - -
-
+ +
+
- -
-
+ +
+
- -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - +
- -
-
-
+ +
+
+
- -
-
-
+ +
+
+
- -
-
+ +
+
- -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
+ +
+
+ + +
+
+
+ + +
+
+
+ + +
+
- -
-
-
- - -
-
+ +
+
- -
-
-
- - -
-
+ +
+
- -
+ +
+
+
+ + +
-
- - -
-
- -
+ +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
-
+
- +
-
-
- - -
-
-
- - -
-
-
- - -
-
-
- - -
- + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ +
-
-
+
+
- -
-
+ +
+
- -
-
-
+ +
+
+
- -
-
+ +
+
- -
-
-
- - -
-
-
- - -
-
-
- - -
+ +
+
+ + +
+
+
+ + +
+
+
+ + +
+
- -
-
+ +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
- -
-
-
- - -
-
-
- - -
-
-
- - -
-
-
+ +
+
+
diff --git a/workspace/fr.n7.game.toPrototype/bin/fr/n7/game/toPrototype/main/toPrototype.mtl b/workspace/fr.n7.game.toPrototype/bin/fr/n7/game/toPrototype/main/toPrototype.mtl index 0b0e02e..9ac9481 100644 --- a/workspace/fr.n7.game.toPrototype/bin/fr/n7/game/toPrototype/main/toPrototype.mtl +++ b/workspace/fr.n7.game.toPrototype/bin/fr/n7/game/toPrototype/main/toPrototype.mtl @@ -39,9 +39,35 @@ List jeu_connaissances = new ArrayList<>(); jeu_connaissances.add(connaissance_[c.nom.nom/]); [/for] +[comment Transformations /] +// "Transformations" +List jeu_transformations = new ArrayList<>(); + +[for (t : Transformation | jeu.transformations)] + [print(t.condition, 'transformation_' + i.toString())/] + + List transformation_[i/]_objets_in = new ArrayList<>(); + [for (c : Nom | t.objetsIn)] + transformation_[i/]_objets_in.add(objet_[c.nom/]); + [/for] + List transformation_[i/]_objets_out = new ArrayList<>(); + [for (c : Nom | t.objetsOut)] + transformation_[i/]_objets_out.add(objet_[c.nom/]); + [/for] + + jeu_transformations.add( + new Transformation( + transformation_[i/]_condition, + transformation_[i/]_objets_in, + transformation_[i/]_objets_out + ) + ); +[/for] + [comment Explorateur /] // "Explorateur" List explorateur_inventaire = new ArrayList<>(); + [for (o : Nom | jeu.explorateur.objets)] explorateur_inventaire.add(objet_[o.nom/]); [/for] diff --git a/workspace/fr.n7.game.toPrototype/src/fr/n7/game/toPrototype/main/toPrototype.mtl b/workspace/fr.n7.game.toPrototype/src/fr/n7/game/toPrototype/main/toPrototype.mtl index 0b0e02e..9ac9481 100644 --- a/workspace/fr.n7.game.toPrototype/src/fr/n7/game/toPrototype/main/toPrototype.mtl +++ b/workspace/fr.n7.game.toPrototype/src/fr/n7/game/toPrototype/main/toPrototype.mtl @@ -39,9 +39,35 @@ List jeu_connaissances = new ArrayList<>(); jeu_connaissances.add(connaissance_[c.nom.nom/]); [/for] +[comment Transformations /] +// "Transformations" +List jeu_transformations = new ArrayList<>(); + +[for (t : Transformation | jeu.transformations)] + [print(t.condition, 'transformation_' + i.toString())/] + + List transformation_[i/]_objets_in = new ArrayList<>(); + [for (c : Nom | t.objetsIn)] + transformation_[i/]_objets_in.add(objet_[c.nom/]); + [/for] + List transformation_[i/]_objets_out = new ArrayList<>(); + [for (c : Nom | t.objetsOut)] + transformation_[i/]_objets_out.add(objet_[c.nom/]); + [/for] + + jeu_transformations.add( + new Transformation( + transformation_[i/]_condition, + transformation_[i/]_objets_in, + transformation_[i/]_objets_out + ) + ); +[/for] + [comment Explorateur /] // "Explorateur" List explorateur_inventaire = new ArrayList<>(); + [for (o : Nom | jeu.explorateur.objets)] explorateur_inventaire.add(objet_[o.nom/]); [/for]