Properties Private _active _active : boolean
Private _active_ filters _active_ filters : { alpha_gray : boolean ; color_blend : boolean ; colorize : boolean ; flame : boolean ; glow : boolean ; gray : boolean ; hue : boolean ; levels : boolean ; mode7 : boolean ; outline : boolean ; pixel_shift : boolean ; tint : boolean ; watery : boolean ; }
Type declaration alpha_ gray : boolean color_ blend : boolean colorize : boolean flame : boolean glow : boolean gray : boolean hue : boolean levels : boolean mode7 : boolean outline : boolean pixel_ shift : boolean tint : boolean watery : boolean Private _affected_ by_ reveal _affected_ by_ reveal : boolean
Private _after_ psynergy_ cast_ events _after_ psynergy_ cast_ events : { [
psynergy_key :
string ]
: GameEvent [] ; } Private _base_ collision_ layer _base_ collision_ layer : number
Private _before_ psynergy_ cast_ events _before_ psynergy_ cast_ events : { [
psynergy_key :
string ]
: GameEvent [] ; } Private _blocking_ stair_ block _blocking_ stair_ block : Body
Protected _breakable _breakable : boolean
Private _bush_ sprite _bush_ sprite : Sprite
Private _collision_ tiles_ bodies _collision_ tiles_ bodies : Body []
Private _color_ blend_ filter _color_ blend_ filter : ColorBlend
Private _colorize_ filter _colorize_ filter : Colorize
Private _current_ action _current_ action : string
Private _current_ animation _current_ animation : string
Private _enable _enable : boolean
Private _entangled_ by_ bush _entangled_ by_ bush : boolean
Protected _extra_ sprites _extra_ sprites : ( Sprite | Group | Graphics ) []
Private _flame_ filter _flame_ filter : Flame
Private _gray_ filter _gray_ filter : Gray
Private _has_ shadow _has_ shadow : boolean
Private _hue_ filter _hue_ filter : Hue
Private _initially_ visible _initially_ visible : boolean
Protected _is_ rope_ dock _is_ rope_ dock : boolean
Private _key_ name _key_ name : string
Private _label _label : string
Private _levels_ filter _levels_ filter : Levels
Private _map_ index _map_ index : number
Private _object_ drop_ tiles _object_ drop_ tiles : { animation_duration : number ; dest_x : number ; dest_y : number ; destination_collision_layer : number ; dust_animation : boolean ; water_animation : boolean ; x : number ; y : number ; } []
Type declaration animation_ duration : number dest_ x : number dest_ y : number destination_ collision_ layer : number dust_ animation : boolean water_ animation : boolean x : number y : number Private _psynergies_ info Type declaration [ psynergy_specific_properties : string ]: any after_ psynergy_ cast_ events : any [] before_ psynergy_ cast_ events : any [] Private _psynergy_ casted _psynergy_ casted : { [field_psynergy_key : string ]: boolean ; }
Type declaration [ field_psynergy_key : string ]: boolean Protected _pushable _pushable : boolean
Protected _rollable _rollable : boolean
Private _shadow _shadow : Sprite
Private _shapes_ collision_ active _shapes_ collision_ active : boolean
Private _snapshot_ info _snapshot_ info : { action : string ; active : boolean ; active_filters : { alpha_gray : boolean ; color_blend : boolean ; colorize : boolean ; flame : boolean ; glow : boolean ; gray : boolean ; hue : boolean ; levels : boolean ; mode7 : boolean ; outline : boolean ; pixel_shift : boolean ; tint : boolean ; watery : boolean ; } ; allow_jumping_over_it : boolean ; allow_jumping_through_it : boolean ; anchor : { x : number ; y : number ; } ; anim_is_playing : boolean ; animation : string ; base_collision_layer : number ; body_in_map : boolean ; enable : boolean ; entangled_by_bush : boolean ; filter_settings ?: FilterSettings ; frame : string ; index : number ; key_name : string ; position : { x : number ; x_px : number ; y : number ; y_px : number ; } ; psynergy_casted : { [field_psynergy_key : string ]: boolean ; } ; scale : { x : number ; y : number ; } ; send_to_back : boolean ; send_to_front : boolean ; shadow : { x : number ; y : number ; } ; shapes_collision_active : boolean ; state_by_type : { breakable ?: { one_level_broken : boolean ; two_level_broken : boolean ; } ; pushable ?: { docked : boolean ; } ; rollable ?: { pillar_is_stuck : boolean ; } ; rope_dock ?: { tied : boolean ; } ; } ; type : { breakable : boolean ; is_rope_dock : boolean ; rollable : boolean ; } ; visible : boolean ; }
Type declaration action : string active : boolean active_ filters : { alpha_gray : boolean ; color_blend : boolean ; colorize : boolean ; flame : boolean ; glow : boolean ; gray : boolean ; hue : boolean ; levels : boolean ; mode7 : boolean ; outline : boolean ; pixel_shift : boolean ; tint : boolean ; watery : boolean ; } alpha_ gray : boolean color_ blend : boolean colorize : boolean flame : boolean glow : boolean gray : boolean hue : boolean levels : boolean mode7 : boolean outline : boolean pixel_ shift : boolean tint : boolean watery : boolean allow_ jumping_ over_ it : boolean allow_ jumping_ through_ it : boolean anchor : { x : number ; y : number ; } anim_ is_ playing : boolean animation : string base_ collision_ layer : number body_ in_ map : boolean enable : boolean entangled_ by_ bush : boolean Optional filter_ settings ?: FilterSettings frame : string index : number key_ name : string position : { x : number ; x_px : number ; y : number ; y_px : number ; } x : number x_ px : number y : number y_ px : number psynergy_ casted : { [field_psynergy_key : string ]: boolean ; } [ field_psynergy_key : string ]: boolean scale : { x : number ; y : number ; } send_ to_ back : boolean send_ to_ front : boolean shadow : { x : number ; y : number ; } shapes_ collision_ active : boolean state_ by_ type : { breakable ?: { one_level_broken : boolean ; two_level_broken : boolean ; } ; pushable ?: { docked : boolean ; } ; rollable ?: { pillar_is_stuck : boolean ; } ; rope_dock ?: { tied : boolean ; } ; } Optional breakable ?: { one_level_broken : boolean ; two_level_broken : boolean ; } one_ level_ broken : boolean two_ level_ broken : boolean Optional pushable ?: { docked : boolean ; } Optional rollable ?: { pillar_is_stuck : boolean ; } Optional rope_ dock ?: { tied : boolean ; } type : { breakable : boolean ; is_rope_dock : boolean ; rollable : boolean ; } breakable : boolean is_ rope_ dock : boolean rollable : boolean visible : boolean Private _tile_ x_ pos _tile_ x_ pos : number
Private _tile_ y_ pos _tile_ y_ pos : number
Private _tint_ filter _tint_ filter : Tint
Protected _whirlwind_ source _whirlwind_ source : boolean
allow_ jumping_ over_ it allow_ jumping_ over_ it : boolean
allow_ jumping_ through_ it allow_ jumping_ through_ it : boolean
Private allowed_ tiles allowed_ tiles : { collision_layer : number ; x : number ; y : number ; } []
Type declaration collision_ layer : number x : number y : number Protected anchor_ x anchor_ x : number
Protected anchor_ y anchor_ y : number
Private block_ climb_ collision_ layer_ shift block_ climb_ collision_ layer_ shift : number
Private collision_ change_ functions collision_ change_ functions : Function []
Private events_ id events_ id : Set < number >
Private not_ allowed_ tiles not_ allowed_ tiles : { control_key ?: string ; x : number ; y : number ; } []
Type declaration Optional control_ key ?: string x : number y : number Private on_ unset_ callbacks on_ unset_ callbacks : ( ( ) => void ) []
Protected scale_ x scale_ x : number
Protected scale_ y scale_ y : number
Protected storage_ keys storage_ keys : { action ?: string ; active ?: string ; affected_by_reveal ?: string ; anchor ?: string ; animation ?: string ; base_collision_layer ?: string ; enable ?: string ; entangled_by_bush ?: string ; position ?: string ; position_px ?: string ; scale ?: string ; visible ?: string ; }
Type declaration Optional action ?: string Optional active ?: string Optional affected_ by_ reveal ?: string Optional anchor ?: string Optional animation ?: string Optional base_ collision_ layer ?: string Optional enable ?: string Optional entangled_ by_ bush ?: string Optional position ?: string Optional position_ px ?: string Optional scale ?: string Optional visible ?: string Private tile_ events_ info tile_ events_ info : { [event_id : number ]: { collision_layer_shift ?: number ; intermediate_collision_layer_shift ?: number ; } ; }
Type declaration [ event_id : number ]: { collision_layer_shift ?: number ; intermediate_collision_layer_shift ?: number ; } Optional collision_ layer_ shift ?: number Optional intermediate_ collision_ layer_ shift ?: number Private toggle_ enable_ events toggle_ enable_ events : { event : GameEvent ; on_enable : boolean ; } [] Static Private Readonly BUSH_ FRAME BUSH_ FRAME : "leaves/bush/00" = "leaves/bush/00"
Static Private Readonly BUSH_ KEY BUSH_ KEY : "bush" = "bush"
Static Private Readonly DEFAULT_ SHADOW_ ANCHOR_ X DEFAULT_ SHADOW_ ANCHOR_ X : 0.45 = 0.45
Static Private Readonly DEFAULT_ SHADOW_ ANCHOR_ Y DEFAULT_ SHADOW_ ANCHOR_ Y : 0.05 = 0.05
Static Private Readonly DEFAULT_ SHADOW_ KEYNAME DEFAULT_ SHADOW_ KEYNAME : "shadow" = "shadow"
When active is false, the io is removed from the map.