[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Windstille-devel] rev 380 - trunk/src
From: |
Ingo Ruhnke |
Subject: |
[Windstille-devel] rev 380 - trunk/src |
Date: |
Wed, 02 Jun 2004 17:43:46 +0200 |
Author: grumbel
Date: 2004-06-02 17:43:46 +0200 (Wed, 02 Jun 2004)
New Revision: 380
Modified:
trunk/src/supertux.py
Log:
- fixed resetpoint and object load/save a bit
Modified: trunk/src/supertux.py
===================================================================
--- trunk/src/supertux.py 2004-06-02 15:18:40 UTC (rev 379)
+++ trunk/src/supertux.py 2004-06-02 15:43:46 UTC (rev 380)
@@ -130,7 +130,7 @@
data = tree[1:]
self.name = get_value_from_tree(["name", "_"], data, "no name")
- self.author = get_value_from_tree(["name", "_"], data, "no author")
+ self.author = get_value_from_tree(["author", "_"], data, "no
author")
self.width = get_value_from_tree(["width", "_"], data, 20)
self.height = get_value_from_tree(["height""_"], data, 15)
@@ -159,6 +159,15 @@
self.objects.add_object(ObjMapSpriteObject(make_sprite(config.datadir +
object[1]),
CL_Point(x, y),
make_metadata(BadGuy(object[0]))).to_object())
+
+ for i in get_value_from_tree(["reset-points"], data, []):
+ type = i[0]
+ x = get_value_from_tree(["x", "_"], i[1:], [])
+ y = get_value_from_tree(["y", "_"], i[1:], [])
+ object = find(game_objects, "resetpoint")
+
self.objects.add_object(ObjMapSpriteObject(make_sprite(config.datadir +
object[1]),
+ CL_Point(x, y),
+
make_metadata(BadGuy(object[0]))).to_object())
else:
raise "Wrong arguments for SuperTux::___init__"
@@ -207,8 +216,17 @@
for obj in self.objects.get_objects():
badguy = get_python_object(obj.get_metadata())
pos = obj.get_pos()
- f.write(" (%s (x %d) (y %d))\n" % (badguy.type, pos.x, pos.y))
+ if (badguy.type != "resetpoint"):
+ f.write(" (%s (x %d) (y %d))\n" % (badguy.type, pos.x,
pos.y))
f.write(" )\n\n")
+
+ f.write(" (reset-points\n")
+ for obj in self.objects.get_objects():
+ badguy = get_python_object(obj.get_metadata())
+ pos = obj.get_pos()
+ if (badguy.type == "resetpoint"):
+ f.write(" (point (x %d) (y %d))\n" % (badguy.type, pos.x,
pos.y))
+ f.write(" )\n\n")
f.write(" )\n\n;; EOF ;;\n")
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Windstille-devel] rev 380 - trunk/src,
Ingo Ruhnke <=