projects
/
open-adventure.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
This should get test coverage to 93%.
[open-adventure.git]
/
newdungeon.py
diff --git
a/newdungeon.py
b/newdungeon.py
index a4b046e9ed5b124f454f28011f13afd00de032e7..2bd2a5a6f8b191cd4efb943b7e6a2cc98cc4c2a5 100755
(executable)
--- a/
newdungeon.py
+++ b/
newdungeon.py
@@
-28,7
+28,7
@@
def write_regular_messages(name, h, c):
h += " {},\n".format(key)
h += "};\n\n"
h += " {},\n".format(key)
h += "};\n\n"
- c += "char* {}[] = {{\n".format(name)
+ c += "c
onst c
har* {}[] = {{\n".format(name)
index = 0
for key, text in dungeon[name]:
if text == None:
index = 0
for key, text in dungeon[name]:
if text == None:
@@
-47,13
+47,13
@@
with open(yaml_name, "r") as f:
h = """#include <stdio.h>
typedef struct {
h = """#include <stdio.h>
typedef struct {
- char* inventory;
- char** longs;
+ c
onst c
har* inventory;
+ c
onst c
har** longs;
} object_description_t;
typedef struct {
} object_description_t;
typedef struct {
- char* small;
- char* big;
+ c
onst c
har* small;
+ c
onst c
har* big;
} descriptions_t;
typedef struct {
} descriptions_t;
typedef struct {
@@
-62,9
+62,9
@@
typedef struct {
extern location_t locations[];
extern object_description_t object_descriptions[];
extern location_t locations[];
extern object_description_t object_descriptions[];
-extern char* arbitrary_messages[];
-extern char* class_messages[];
-extern char* turn_threshold_messages[];
+extern c
onst c
har* arbitrary_messages[];
+extern c
onst c
har* class_messages[];
+extern c
onst c
har* turn_threshold_messages[];
extern size_t CLSSES;
extern size_t CLSSES;
@@
-118,7
+118,7
@@
for key, data in dungeon["object_descriptions"]:
c += " .inventory = {},\n".format(data["inventory"])
try:
data["longs"][0]
c += " .inventory = {},\n".format(data["inventory"])
try:
data["longs"][0]
- c += " .longs = (char* []) {\n"
+ c += " .longs = (c
onst c
har* []) {\n"
for l in data["longs"]:
l = c_escape(l)
c += " \"{}\",\n".format(l)
for l in data["longs"]:
l = c_escape(l)
c += " \"{}\",\n".format(l)