projects
/
open-adventure.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Simplify some dependencies.
[open-adventure.git]
/
init.c
diff --git
a/init.c
b/init.c
index 9104a5915ef9c0c43faa5759caba7e80ddf5c939..715f3ef7cd31cca5e99cec2f18944100cda0f540 100644
(file)
--- a/
init.c
+++ b/
init.c
@@
-11,6
+11,7
@@
#include <stdio.h>
#include <stdbool.h>
#include <time.h>
#include <stdio.h>
#include <stdbool.h>
#include <time.h>
+#include <assert.h>
#include "advent.h"
#include "advent.h"
@@
-21,17
+22,10
@@
struct settings_t settings = {
};
struct game_t game = {
};
struct game_t game = {
- .dwarves[1].loc = LOC_KINGHALL,
- .dwarves[2].loc = LOC_WESTBANK,
- .dwarves[3].loc = LOC_Y2,
- .dwarves[4].loc = LOC_ALIKE3,
- .dwarves[5].loc = LOC_COMPLEX,
-
- /* Sixth dwarf is special (the pirate). He always starts at his
+ /* Last dwarf is special (the pirate). He always starts at his
* chest's eventual location inside the maze. This loc is saved
* in chloc for ref. The dead end in the other maze has its
* loc stored in chloc2. */
* chest's eventual location inside the maze. This loc is saved
* in chloc for ref. The dead end in the other maze has its
* loc stored in chloc2. */
- .dwarves[6].loc = LOC_MAZEEND12,
.chloc = LOC_MAZEEND12,
.chloc2 = LOC_DEADEND13,
.abbnum = 5,
.chloc = LOC_MAZEEND12,
.chloc2 = LOC_DEADEND13,
.abbnum = 5,
@@
-52,6
+46,10
@@
int initialise(void)
int seedval = (int)rand();
set_seed(seedval);
int seedval = (int)rand();
set_seed(seedval);
+ for (int i = 1; i <= NDWARVES; i++) {
+ game.dwarves[i].loc = dwarflocs[i-1];
+ }
+
for (int i = 1; i <= NOBJECTS; i++) {
game.objects[i].place = LOC_NOWHERE;
}
for (int i = 1; i <= NOBJECTS; i++) {
game.objects[i].place = LOC_NOWHERE;
}