Quote: "Sparky's doesn't let you reuse object numbers, which would require a rewrite of the engine."
That's crap. The following code will replace object 2 with a new object and set it up using sparky's. Works perfectly on my end.
rem load level 1
load object "levels\level1.x",2
set object 2,1,0,1
SetupComplexObjectDBC(2,1,2)
updateObjectDBC(2)
rem wait... Whoops, I meant to load level 2! Oh well:
rem load level 2
delete object 2
load object "levels\level2.x",2
set object 2,1,0,1
SetupComplexObjectDBC(2,1,2)
updateObjectDBC(2)
TheComet
"if you don't understand recursion than you probably don't understand recursion." ~Jerico2day