Turbine has given us enough psuedo-OOP utillity to seriously improve upon the basic API. For instance, while having more than one font in a label is not possible, it is more than possible to make a custom class that combines multiple lables to achieve the same effect. To get around the issue of handling size based on text length, one posibility is to store pre-defined character widths based on font size.
While there are things we just can't do (mostly game API and graphics limitations), never feel that the API or stock Lua functions are what ultimately decides your limits.
|