Releases: zeta-group/ZDCode
ZDCode v2.8.0!
ZDCode v2.5.0!
2.4.0 has added anonymous classes, and, thanks to a Windows virtual machine, we are now able to distribute binaries again: now check v2.5.0, which also has inline macros!
For a good example, check the little following excerpt of ZDCode:
class AaaSpawner {
is NOGRAVITY;
macro SpawnEither(A, B, C) {
TNT1 A 0 A_SpawnItemEx(class extends TeleportFog {
set Translation to "Ice";
});
TNT1 A 0 A_SpawnItemEx(class extends RandomSpawner {
set DropItem to A, 128, 22;
set DropItem to B, 200, 6;
set DropItem to C, 255, 1;
});
};
label Spawn {
TNT1 A 35;
x 3 {
sometimes 60 inject SpawnEither("ChaingunGuy", "Revenant", "ArchVile");
sometimes 60 inject SpawnEither("ChaingunGuy", "Revenant", "PainElemental");
};
Loop;
};
}
ZDCode 2.3.1!
Since 2.2.0, the main change was the addition of a shiny, awesome new preprocessor. It can add lots of ZDCode files, and compile them into a single DECORATE file! It can define preprocessor 'variables', and use them in conditional checks, to include (or exclude) code! It can even define macro variables, to powerfully replace words in the code!
We also have readable error codes now.
ZDCode 2.2.0!
The major change that has the cake today, is the sometimes statement! Yeah, now you can execute code with a % of chance, without messing with jumps and that dumb kind of stuff!
ZDCode 2.1.1!
The return statement was added, and the implicit return (aka end of function) was fixed.
ZDCode 2.1 release 2!
Made a better folder structuring, a new VTrack-based setup.py system, etc.
2.1 fix 1: fixed action folding.
This is a small, but important, update, that fixes one of ZDCode's important features: action blocks.
ZDCode 2.1
Added action stringing and action repeating.
ZDCode 2.0
Now with a completely different syntax set; much more beautiful, much more powerful! Support for repeatings, while and if loops, and many other such things!