Well, as long as it works and doesn't drain all your computer's resources I'm fine with it, even if it's written in HLA :'D It might have gotten rewritten, but you may never know what's in the background. Sometimes when I need to change something on my map and open a really old trigger, I can't help laughing at how bad it is :'D I've rewritten almost everything, but certain things are soooo big and complex that changing them would be a lot of 'unnecessary' work.
Warlock 1.00 had a memory leak bug, but that has just been hotfixed.
We have run through the very old warlock triggers and optimized them everywhere possible. This is a long but necessary process for making an efficient map.
Actually I found an old unprotected version and I really hope it's completely overworked in the current version. There are udg_ variables everywhere in the map and the systems are part JASS, VJASS and GUI. :/
It's the worst object engine I've seen so far.
You must be talking about the very first Warlock versions, which used a GUI engine.
Post ~080 versions are fully written in Jass without using udg_variables, and with minimal use of ExecuteFunc (only run in rarely used functions).
Instead of playing the 5 year old versions, I would recommend that you play Warlock 1.00b.
Is there any unprotected version? I would love to see the engine behind.
Because of the high demand for hacked Warlock maps, we do NOT publish any unprotected versions.
You can be lucky to find an old unprotected Warlock version.
This will give you some overview:
http://warlockbrawl.com/forums/index.php?topic=55.0
Note: The old versions uses an outdated physics engine.
Is there a missile engine used or is every spell coded on it's own?
The physics engine handles the actions of any physical events such as collisions. The only spells coded on their own would be Teleport and Scourge (if you ignore the knockback) I guess.
Is the Object Engine open source or specially made for the map?
Either way, is there any way to take a look at it? I'm kinda curious.
The Warlock engine is not a streamlined engine which can be downloaded anywhere. The engine is specifically optimized for Warlock, so you probably can't use it.
Warlock uses an optimized O(0.5*(n-1)^2) physics engine with collision-squared detection.
This is a small part of the engine, which may give you an idea how the rest of it looks like.
http://ge.tt/6Qro4JA1/v/0
If you have any questions, contact me at
[email protected] or
www.warlockbrawl.com