Skip to content

Commit 9c7a7f9

Browse files
committed
Implemented EngineConfig (see #109)
1 parent 30bd940 commit 9c7a7f9

File tree

2 files changed

+24
-1
lines changed

2 files changed

+24
-1
lines changed
Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
package com.riiablo.engine;
2+
3+
public class EngineConfig {
4+
final int seed;
5+
final int diff;
6+
7+
public EngineConfig(int seed, int diff) {
8+
this.seed = seed;
9+
this.diff = diff;
10+
}
11+
12+
public int seed() {
13+
return seed;
14+
}
15+
16+
public int diff() {
17+
return diff;
18+
}
19+
}

core/src/com/riiablo/screen/GameScreen.java

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,6 +43,7 @@
4343
import com.riiablo.cvar.Cvar;
4444
import com.riiablo.cvar.CvarStateAdapter;
4545
import com.riiablo.engine.Engine;
46+
import com.riiablo.engine.EngineConfig;
4647
import com.riiablo.engine.EntityFactory;
4748
import com.riiablo.engine.client.AnimationStepper;
4849
import com.riiablo.engine.client.AutoInteracter;
@@ -207,6 +208,7 @@ public void onPressed(MappedKey key, int keycode) {
207208
CharData charData;
208209
Socket socket;
209210

211+
EngineConfig config;
210212
Map map;
211213
MapManager mapManager;
212214
IsometricCamera iso;
@@ -501,7 +503,8 @@ public boolean keyDown(int keycode) {
501503
}
502504
};
503505

504-
map = new Map(0, 0);
506+
config = new EngineConfig(0, 0);
507+
map = new Map(config.seed(), config.diff());
505508
mapManager = new MapManager();
506509
renderer = new RenderSystem(Riiablo.batch, map);
507510
iso = renderer.iso();
@@ -512,6 +515,7 @@ public boolean keyDown(int keycode) {
512515
WorldConfiguration config = getWorldConfiguration();
513516
config
514517
.register("iso", iso)
518+
.register("config", config)
515519
.register("map", map)
516520
.register("factory", factory)
517521
.register("itemController", itemController)

0 commit comments

Comments
 (0)