WurstScript
WurstScript copied to clipboard
Programming language and toolkit to create Warcraft III Maps
Like in java, I would like to be able to call other constructors from within a constructor like this: ``` construct(real x, real y, angle facing) this(x,y) dummy.setFacing(..) construct(real x,...
- Get number of values - Get values as sized Array or List? - Get name of a value as string? - more?
Hi there, I would like to suggest new language features, namely more operator overloading. It would be nice to be able to overload [] and () operators to create array-like...
This would be required for the angle tuple. PS: or is it? comparison of angles is kind of strange because it is circular :D
I will take this easy fuctions as example: ``` function meep(boolean b, int i) returns string if i > 5 return "a" if b return "b" else return "c" ```...
It is possible to add typecasting feature to generic types? ``` class Entity class Unit extends Entity class Engine LinkedList objects = new LinkedList() function get() returns T for entity...
There are many systems which provide replacements for jass natives (often wrappers for those natives) or require the user to not use certain jass natives for other reasons. A popular...
Add the possibility to call the constructor of the underlying class of a module using `new thistype()`. Example: ``` module MyModule static function getNew() returns thistype return new thistype() class...
Implement a feature which allows to print messages via wc3 out to the eclispe console http://peeeq.de/code.php?id=8729 Source http://peeeq.de/code.php?id=8728 WurstCode https://dl.dropboxusercontent.com/u/103859688/debugconsole.jar TestJar