diff --git a/core/src/fr/evolving/automata/Negativer_II.java b/core/src/fr/evolving/automata/Negativer_II.java index 6c6c461..dcab9c3 100644 --- a/core/src/fr/evolving/automata/Negativer_II.java +++ b/core/src/fr/evolving/automata/Negativer_II.java @@ -69,7 +69,7 @@ public class Negativer_II extends Transmuter { this.ActivationLevel=0; this.Tilestype= new OrderedMap(); this.Tilestype.put(new Vector2(0,0), CaseType.Cuivre); - this.Tilestype.put(new Vector2(1,0), CaseType.Fibre); + this.Tilestype.put(new Vector2(1,0), CaseType.Fibre_seul); this.Tilesid= new OrderedMap(); this.Tilesid.put(new Vector2(0,0), 109); this.Tilesid.put(new Vector2(1,0), 107); diff --git a/core/src/fr/evolving/automata/Positiver_II.java b/core/src/fr/evolving/automata/Positiver_II.java index f4580c8..7c0ccdb 100644 --- a/core/src/fr/evolving/automata/Positiver_II.java +++ b/core/src/fr/evolving/automata/Positiver_II.java @@ -69,7 +69,7 @@ public class Positiver_II extends Transmuter { this.ActivationLevel=0; this.Tilestype= new OrderedMap(); this.Tilestype.put(new Vector2(0,0), CaseType.Cuivre); - this.Tilestype.put(new Vector2(1,0), CaseType.Fibre); + this.Tilestype.put(new Vector2(1,0), CaseType.Fibre_seul); this.Tilesid= new OrderedMap(); this.Tilesid.put(new Vector2(0,0), 106); this.Tilesid.put(new Vector2(1,0), 107); diff --git a/core/src/fr/evolving/screens/GameScreen.java b/core/src/fr/evolving/screens/GameScreen.java index 7d0f743..d54d5af 100644 --- a/core/src/fr/evolving/screens/GameScreen.java +++ b/core/src/fr/evolving/screens/GameScreen.java @@ -475,7 +475,8 @@ public class GameScreen implements Screen { } void map_fiber_pen(float realx, float realy,int x, int y,boolean alone,int button,calling call) { - level.Grid.GetXY(x,y).Fiber=-1*level.Grid.GetXY(x,y).Fiber+1; + if (level.Grid.GetXY(x,y).Transmuter_calc==0) + level.Grid.GetXY(x,y).Fiber=-1*level.Grid.GetXY(x,y).Fiber+1; if (alone) { level.Grid.tiling_copper(); map.redraw(60); @@ -483,7 +484,8 @@ public class GameScreen implements Screen { } void map_fiber_brush(float realx, float realy,int x, int y,boolean alone,int button,calling call) { - level.Grid.GetXY(x,y).Fiber=1; + if (level.Grid.GetXY(x,y).Transmuter_calc==0) + level.Grid.GetXY(x,y).Fiber=1; if (alone) { level.Grid.tiling_copper(); map.redraw(60); @@ -501,7 +503,8 @@ public class GameScreen implements Screen { } void map_copper_pen(float realx, float realy,int x, int y,boolean alone,int button,calling call) { - level.Grid.GetXY(x,y).Copper=!level.Grid.GetXY(x,y).Copper; + if (level.Grid.GetXY(x,y).Transmuter_calc==0) + level.Grid.GetXY(x,y).Copper=!level.Grid.GetXY(x,y).Copper; if (alone) { level.Grid.tiling_copper(); map.redraw(60); @@ -509,7 +512,8 @@ public class GameScreen implements Screen { } void map_copper_brush(float realx, float realy,int x, int y,boolean alone,int button,calling call) { - level.Grid.GetXY(x,y).Copper=true; + if (level.Grid.GetXY(x,y).Transmuter_calc==0) + level.Grid.GetXY(x,y).Copper=true; if (alone) { level.Grid.tiling_copper(); map.redraw(60);