On 5/28/07, Markus Laire <[EMAIL PROTECTED]> wrote:
Hi, here is a small patch for the level. This only changes
error-messages for some "impossible errors".

I forgot to attach the patch.

--
Markus Laire
--- malaire02_1.xml     2007-05-21 20:01:55.000000000 +0300
+++ malaire02_1-new.xml 2007-05-28 10:17:17.000000000 +0300
@@ -345,7 +345,7 @@
                 -- It will be removed once all oxyds are visible
                 set_stone("st-oxyd", x, y, {flavor = OXYD_FLAVOR, color="0", 
name="extra-oxyd"});
             else
-                print("ERROR: Unknown char in world-map", char)
+                print("ERROR: Unknown char in world-map. Please report this to 
the author.", char)
             end
 
             if explosions_forbidden_nearby == 1 then
@@ -579,7 +579,7 @@
             g_vanished_dynamites[name] = nil
 
             if x < SHIP_X + 2 or x > SHIP_X + 8 or y < SHIP_Y + 1 or y > 
SHIP_Y + 6 then
-                print("IMPOSSIBLE ERROR: No hollow has appeared - Please 
investigate")
+                print("IMPOSSIBLE ERROR: No hollow has appeared. Please report 
this to the author.")
             end
         end
 
@@ -1022,24 +1022,24 @@
 
     if not failed and d2 < d5 and (d22 == d5 or (d21 == d5 and d3 == d5) or 
(d23 == d5 and d1 == d5)) then
         failed = not handle_explosion(x, y + 1, prohibited, type, visited)
-        if failed then print("UNEXPECTED FAILURE, CASE A: Please investigate") 
end
+        if failed then print("UNEXPECTED FAILURE, CASE A. Please report this 
to the author.") end
     end
     if not failed and d8 < d5 and (d88 == d5 or (d87 == d5 and d9 == d5) or 
(d89 == d5 and d7 == d5)) then
         failed = not handle_explosion(x, y - 1, prohibited, type, visited)
-        if failed then print("UNEXPECTED FAILURE, CASE B: Please investigate") 
end
+        if failed then print("UNEXPECTED FAILURE, CASE B. Please report this 
to the author.") end
     end
     if not failed and d4 < d5 and (d44 == d5 or (d47 == d5 and d1 == d5) or 
(d41 == d5 and d7 == d5)) then
         failed = not handle_explosion(x - 1, y, prohibited, type, visited)
-        if failed then print("UNEXPECTED FAILURE, CASE C: Please investigate") 
end
+        if failed then print("UNEXPECTED FAILURE, CASE C. Please report this 
to the author.") end
     end
     if not failed and d6 < d5 and (d66 == d5 or (d69 == d5 and d3 == d5) or 
(d63 == d5 and d9 == d5)) then
         failed = not handle_explosion(x + 1, y, prohibited, type, visited)
-        if failed then print("UNEXPECTED FAILURE, CASE D: Please investigate") 
end
+        if failed then print("UNEXPECTED FAILURE, CASE D. Please report this 
to the author.") end
     end
 
     if not failed and d1 < d5 and d21 == d5 and d41 == d5 then
         failed = not handle_explosion(x - 1, y + 1, prohibited, type, visited)
-        if failed then print("UNEXPECTED FAILURE, CASE E: Please investigate") 
end
+        if failed then print("UNEXPECTED FAILURE, CASE E. Please report this 
to the author.") end
     elseif not failed and d1 < d5 and d11 == d5 and d2 < d5 and d4 < d5 and 
d21 < d5 and d41 < d5 then
         if type == 1 then failed = true ; failure_return_value = nil
         else failed = not handle_explosion(x - 1, y + 1, prohibited, type, 
visited) end
@@ -1047,7 +1047,7 @@
 
     if not failed and d9 < d5 and d69 == d5 and d89 == d5 then
         failed = not handle_explosion(x + 1, y - 1, prohibited, type, visited)
-        if failed then print("UNEXPECTED FAILURE, CASE F: Please investigate") 
end
+        if failed then print("UNEXPECTED FAILURE, CASE F. Please report this 
to the author.") end
     elseif not failed and d9 < d5 and d99 == d5 and d6 < d5 and d8 < d5 and 
d69 < d5 and d89 < d5 then
         if type == 1 then failed = true ; failure_return_value = nil
         else failed = not handle_explosion(x + 1, y - 1, prohibited, type, 
visited) end
@@ -1055,7 +1055,7 @@
     
     if not failed and d3 < d5 and d23 == d5 and d63 == d5 then
         failed = not handle_explosion(x + 1, y + 1, prohibited, type, visited)
-        if failed then print("UNEXPECTED FAILURE, CASE G: Please investigate") 
end
+        if failed then print("UNEXPECTED FAILURE, CASE G. Please report this 
to the author.") end
     elseif not failed and d3 < d5 and d33 == d5 and d2 < d5 and d6 < d5 and 
d23 < d5 and d63 < d5 then
         if type == 1 then failed = true ; failure_return_value = nil
         else failed = not handle_explosion(x + 1, y + 1, prohibited, type, 
visited) end
@@ -1063,7 +1063,7 @@
     
     if not failed and d7 < d5 and d47 == d5 and d87 == d5 then
         failed = not handle_explosion(x - 1, y - 1, prohibited, type, visited)
-        if failed then print("UNEXPECTED FAILURE, CASE H: Please investigate") 
end
+        if failed then print("UNEXPECTED FAILURE, CASE H. Please report this 
to the author.") end
     elseif not failed and d7 < d5 and d77 == d5 and d4 < d5 and d8 < d5 and 
d47 < d5 and d87 < d5 then
         if type == 1 then failed = true ; failure_return_value = nil
         else failed = not handle_explosion(x - 1, y - 1, prohibited, type, 
visited) end
@@ -1336,7 +1336,7 @@
     until accepted == 1 or loops == 3000
 
     if loops == 3000 then
-        print("ERROR: No space was found for the house")
+        print("ERROR: No space was found for the house. Please report this to 
the author.")
         return
     end
 
@@ -1410,7 +1410,7 @@
     local loops = 0
     repeat
         if route[xy(x1, y1)] ~= nil then
-            print("IMPOSSIBLE ROAD ERROR - Please investigate", x1, y1)
+            print("IMPOSSIBLE ROAD ERROR A. Please report this to the 
author.", x1, y1)
             set_item("it-cross", x1, y1, NULL)
         end
     
@@ -1439,7 +1439,7 @@
 
         -- Impossible
         if pdx == 0 and pdy == 0 then
-            print("IMPOSSIBLE ROAD ERROR - Please investigate")
+            print("IMPOSSIBLE ROAD ERROR B. Please report this to the author.")
         end
 
         -- If only one preference is possible, select it
@@ -1467,7 +1467,7 @@
     set_target(x2, y2, 1, nil, "fl-bumps")
 
     if loops == 1000 then
-        print("ERROR while building the road", x1, y1, x2, y2)
+        print("ERROR while building the road. Please report this to the 
author.", x1, y1, x2, y2)
         set_item("it-cross", x1, y1)
         set_item("it-cross", x2, y2)
     end
@@ -1476,7 +1476,7 @@
 -- Build a road between two houses
 function connect_houses(first, second)
     if g_houses[first].group_id == g_houses[second].group_id then
-        print("ERROR: connect_houses: These houses are already connected", 
first, second)
+        print("ERROR: connect_houses: These houses are already connected. 
Please report this to the author.", first, second)
         return
     end
 
@@ -1686,7 +1686,7 @@
                     end
 
                     if g_max_depth[xy] < 3 then
-                        print("IMPOSSIBLE ERROR: g_max_depth[xy] < 3");
+                        print("IMPOSSIBLE ERROR: g_max_depth[xy] < 3. Please 
report this to the author.");
                     end
                     
                     -- ===== Neighbouring targets =====
@@ -1839,7 +1839,7 @@
     end
 
     if g_depth_1_house_count + g_depth_2_house_count + g_depth_3_house_count 
~= HOUSE_COUNT then
-        print("IMPOSSIBLE ERROR: House counts don't match. Please investigate")
+        print("IMPOSSIBLE ERROR: House counts don't match. Please report this 
to the author.")
     end
 
     -- ===== Apply best_depths =====
_______________________________________________
Enigma-devel mailing list
[email protected]
http://lists.nongnu.org/mailman/listinfo/enigma-devel

Reply via email to