To-do list for L3DT scripting
Extend syntax:
for() loop.
The series operator (,).
Some unary operators (-, !).
More assignment operators (+=, -=, *=, /=, %= ).
More logical operators (<, >, <=, >=, != ).
More unary operators (*, &).
Miscellaneous operators (++, –).
Typecasting via (
type
).
Add functions:
'var_EditUI' (needs testing).
'proj_LoadPreset' (useful for automation).
Member functions for 'map' class.
Member functions for 'list' class.
Member functions for 'file' class.
Maths functions (sin/cos/tan/asin/acos/atan, pow, sqrt, log, log10, RadToDeg, DegToRad).
Write example scripts:
“Hello World!” (done)
Auto-complete
LightMapBatch
CalcVertScale
ReadFileHeader (replace current C++ ver).
LoadHFF (move all I/O handlers into scripts?)
Un-lock user interface for all registered users.
Better compiler-error reporting.