File tree 3 files changed +221
-244
lines changed
3 files changed +221
-244
lines changed Original file line number Diff line number Diff line change @@ -156,12 +156,10 @@ function loadenemy(filename)
156
156
end
157
157
else
158
158
-- Put enemy for later loading because base hasn't been loaded yet
159
- if not success then
160
- if not loaddelayed [base ] then
161
- loaddelayed [base ] = {}
162
- end
163
- table.insert (loaddelayed [base ], filename )
159
+ if not loaddelayed [base ] then
160
+ loaddelayed [base ] = {}
164
161
end
162
+ table.insert (loaddelayed [base ], filename )
165
163
-- print("DON'T HAVE BASE " .. base .. " FOR " .. s)
166
164
if editormode then
167
165
-- notice.new("don't have base " .. base .. " for " .. s)
@@ -302,10 +300,10 @@ function loadenemy(filename)
302
300
303
301
304
302
if loaddelayed [s ] and # loaddelayed [s ] > 0 then
305
- for j = # loaddelayed [s ], 1 , - 1 do
306
- loadenemy (loaddelayed [s ][j ]) -- RECURSIVE PROGRAMMING AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH
307
- table.remove (loaddelayed , j )
303
+ for ji , jv in ipairs (loaddelayed [s ]) do
304
+ loadenemy (jv )
308
305
end
306
+ loaddelayed [s ] = nil
309
307
end
310
308
else
311
309
-- Bad.
You can’t perform that action at this time.
0 commit comments