Lighting functions
create_illumination
function create_illumination(color: Color, size: number, x: number, y: number): Illumination?color:Colorsize:numberx:numbery:number
Returns Illumination? (may be nil)
function create_illumination(color: Color, size: number, uid: integer): Illumination?color:Colorsize:numberuid:integer
Returns Illumination? (may be nil)
function create_illumination(pos: Vec2, color: Color, type: LIGHT_TYPE, size: number, flags: integer, uid: integer, layer: LAYER): Illumination?pos:Vec2color:Colortype:LIGHT_TYPEsize:numberflags:integeruid:integerlayer:LAYER
Returns Illumination? (may be nil)
Creates a new Illumination. Don't forget to continuously call refresh_illumination, otherwise your light emitter fades out! Check out the illumination.lua script for an example. Warning: this is only valid for current level!
refresh_illumination
function refresh_illumination(illumination?: Illumination)illumination?:Illuminationoptional
Refreshes an Illumination, keeps it from fading out, short for illumination.timer = get_frame()