Options
All
  • Public
  • Public/Protected
  • All
Menu

Hierarchy

Index

Constructors

  • new TeleportEvent(game: any, data: any, x: any, y: any, activation_directions: any, initial_disabled_directions: any, activation_collision_layers: any, active_storage_key: any, affected_by_reveal: any, key_name: string, target: any, x_target: any, y_target: any, open_door: any, start_climbing: any, stop_climbing: any, dest_collision_layer: any, destination_direction: any, keep_encounter_cumulator: any, fade_camera: any, skip_checks: any, finish_before_fadeout: any, skip_map_change_events: any, fade_duration: any, door_settings: any, spiral_stair: any, on_event_toggle_layers: any, fade_color: any, dont_change_to_idle: any, play_sfx: any, custom_sfx: any, particles_info: any, custom_advance_time: any, custom_advance_shift: any, fade_on_advance: any, watery_filter_on_advance: any): TeleportEvent
  • Parameters

    • game: any
    • data: any
    • x: any
    • y: any
    • activation_directions: any
    • initial_disabled_directions: any
    • activation_collision_layers: any
    • active_storage_key: any
    • affected_by_reveal: any
    • key_name: string
    • target: any
    • x_target: any
    • y_target: any
    • open_door: any
    • start_climbing: any
    • stop_climbing: any
    • dest_collision_layer: any
    • destination_direction: any
    • keep_encounter_cumulator: any
    • fade_camera: any
    • skip_checks: any
    • finish_before_fadeout: any
    • skip_map_change_events: any
    • fade_duration: any
    • door_settings: any
    • spiral_stair: any
    • on_event_toggle_layers: any
    • fade_color: any
    • dont_change_to_idle: any
    • play_sfx: any
    • custom_sfx: any
    • particles_info: any
    • custom_advance_time: any
    • custom_advance_shift: any
    • fade_on_advance: any
    • watery_filter_on_advance: any

    Returns TeleportEvent

Properties

_activation_collision_layers: Set<number>
_activation_directions: Set<directions>
_affected_by_reveal: Set<directions>
_allow_active_in_diagonal: boolean
_id: number
_initial_activation_directions: Set<directions>
_initial_disabled_directions: Set<directions>
_key_name: string
_location_key: number
_origin_interactable_object: InteractableObjects
_prev_alpha_shadow: number
_prev_alpha_sprite: number
_start_climbing: boolean
_stop_climbing: boolean
_x: number
_y: number
collision_layer_shift_from_source: number

The collision layer shift value from origin Inter. Obj. base collision layer that will be summed up to it which will form the activation collision layer of this event.

custom_advance_shift: number
custom_advance_time: number
custom_sfx: string
data: GoldenSun
dest_collision_layer: number
destination_direction: string
dont_change_to_idle: boolean
door_settings: { door_open_sfx: string; replace_map: { from_tile_id: number; offset_x: number; offset_y: number; origin_x: number; origin_y: number; tile_layer: string; to_tile_id: number }[] }

Type declaration

  • door_open_sfx: string
  • replace_map: { from_tile_id: number; offset_x: number; offset_y: number; origin_x: number; origin_y: number; tile_layer: string; to_tile_id: number }[]
fade_camera: boolean
fade_color: string
fade_duration: number
fade_on_advance: boolean
fadein_callbacks: (() => void)[]
finish_before_fadeout: boolean
finish_callbacks: (() => void)[]
game: Game
in_map: boolean

Whether this event is in the map.

keep_encounter_cumulator: boolean
on_event_toggle_layers: string[]
open_door: boolean
particles_info: ParticlesInfo
play_sfx: boolean
skip_checks: boolean
skip_map_change_events: boolean
spiral_stair: "up" | "down"
target: string
watery_filter_on_advance: boolean
x_target: number
y_target: number
DEFAULT_DOOR_OPEN_SFX: string = "door/open_door"
DEFAULT_FADE_DURATION: number = 500
_events: {}

Type declaration

id_incrementer: number
labeled_events: {}

Type declaration

Accessors

  • get activation_collision_layers(): Set<number>
  • The set of collision layers that this event can be fired.

    Returns Set<number>

  • get allow_active_in_diagonal(): boolean
  • When activating this event in diagonal, and if this var is not true, the diagonal direction whether the hero is trying to activate this event won't be splitted.

    Returns boolean

  • get id(): number
  • get initial_activation_directions(): Set<directions>
  • get key_name(): string
  • get location_key(): number
  • get start_climbing(): boolean
  • get stop_climbing(): boolean
  • get x(): number
  • get y(): number
  • get events(): {}

Methods

  • activate(include_affected_by_reveal?: boolean): void
  • Activates this event in all initial directions.

    Parameters

    • include_affected_by_reveal: boolean = false

      if true, it will also make this event sensible to reveal.

    Returns void

  • advance(callback: (() => void)): void
  • camera_fade_in(): void
  • camera_fade_out(previous_map_name?: string): void
  • change_map(): Promise<void>
  • check_if_disabled_by_storage(): boolean
  • check_position(): boolean
  • climbing_teleport(): void
  • deactivate(): void
  • deactivate_at(direction: directions | "all"): void
  • destroy(): void
  • fire(): void
  • is_active(): boolean
  • is_active_at_collision_layer(collision_layer: number): boolean
  • is_active_at_direction(direction?: directions): boolean
  • open_door_teleport(): void
  • particles_teleport(): void
  • set_activation_collision_layers(...collision_layers_indexes: number[]): void
  • set_fadein_callback(callback: (() => void)): void
  • set_finish_callback(callback: (() => void)): void
  • set_position(x_tile?: number, y_tile?: number, change_in_map?: boolean): void
  • Updates the position of this event.

    Parameters

    • Optional x_tile: number

      the new x tile position.

    • Optional y_tile: number

      the new y tile position

    • change_in_map: boolean = false

      folow the position change up to map events list.

    Returns void

  • spiral_stair_teleport(): void
  • toggle_layers(): void
  • update(): void
  • get_labeled_event(key_name: string): TileEvent
  • reset(): void

Generated using TypeDoc