home · contact · privacy
Plugin: Don't use global on variables changed by plugin itself.
authorChristian Heller <c.heller@plomlompom.de>
Tue, 23 Feb 2016 21:12:35 +0000 (22:12 +0100)
committerChristian Heller <c.heller@plomlompom.de>
Tue, 23 Feb 2016 21:12:35 +0000 (22:12 +0100)
plugins/server/PleaseTheIslandGod.py

index 2aceb1901a7464fa2e1c3f8bbf9c9ecbd959e1aa..3b571c7d053547dab3ece329adfc073a630ec563 100644 (file)
@@ -79,7 +79,8 @@ def make_world(seed):
     strong_write(io_db["file_out"], "NEW_WORLD\n")
 
 def thingproliferation(t, prol_map):
-    global directions_db, new_Thing, mv_yx_in_dir_legal
+    from server.new_thing import new_Thing
+    global directions_db, mv_yx_in_dir_legal
     prolscore = world_db["ThingTypes"][t["T_TYPE"]]["TT_PROLIFERATE"]
     if prolscore and \
       (world_db["ThingTypes"][t["T_TYPE"]]["TT_LIFEPOINTS"] == 0 or
@@ -261,7 +262,7 @@ def actor_drop(t):
 
 
 def actor_move(t):
-    global symbols_passable
+    from server.config.world_data import symbols_passable
     from server.build_fov_map import build_fov_map
     def decrement_lifepoints(t):
         t["T_LIFEPOINTS"] -= 1