projects
/
open-adventure.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (parent:
7b13a88
)
More readable dungeon.c output.
author
Eric S. Raymond
<esr@thyrsus.com>
Thu, 6 Jul 2017 20:41:06 +0000
(16:41 -0400)
committer
Eric S. Raymond
<esr@thyrsus.com>
Thu, 6 Jul 2017 20:41:06 +0000
(16:41 -0400)
make_dungeon.py
patch
|
blob
|
history
diff --git
a/make_dungeon.py
b/make_dungeon.py
index a02fd1e1a54d39acc15b04c6c52cf0f5c37432c1..7a16970df83ea3b369c920f880d1661172fa03ef 100755
(executable)
--- a/
make_dungeon.py
+++ b/
make_dungeon.py
@@
-702,7
+702,7
@@
def buildtravel(locs, objs):
#
# In order to de-crypticize the runtime code, we're going to break these
# magic numbers up into a struct.
#
# In order to de-crypticize the runtime code, we're going to break these
# magic numbers up into a struct.
- travel = [[0, 0, 0, "false", "false"]]
+ travel = [[0,
"LOC_NOWHERE", 0,
0, 0, "false", "false"]]
tkey = [0]
oldloc = 0
while ltravel:
tkey = [0]
oldloc = 0
while ltravel:
@@
-716,16
+716,19
@@
def buildtravel(locs, objs):
travel[-1][-1] = "false" if travel[-1][-1] == "true" else "true"
while rule:
cond = newloc // 1000
travel[-1][-1] = "false" if travel[-1][-1] == "true" else "true"
while rule:
cond = newloc // 1000
- travel.append([rule.pop(0),
+ dest = newloc % 1000
+ travel.append([len(tkey)-1,
+ locnames[len(tkey)-1],
+ rule.pop(0),
cond,
cond,
-
newloc % 1000
,
+
locnames[dest] if dest <= 300 else dest
,
"true" if cond==100 else "false",
"false"])
travel[-1][-1] = "true"
return (travel, tkey)
def get_travel(travel):
"true" if cond==100 else "false",
"false"])
travel[-1][-1] = "true"
return (travel, tkey)
def get_travel(travel):
- template = """ {{
+ template = """ {{
// from {}: {}
.motion = {},
.cond = {},
.dest = {},
.motion = {},
.cond = {},
.dest = {},