Options
All
  • Public
  • Public/Protected
  • All
Menu

Module Snapshot

Index

Classes

Type Aliases

Type Aliases

SnapshotData: { artifacts_global_list: GameInfo["artifacts_global_list"]; coins: number; engine_storage_data: {}; full_screen: boolean; game_tickets: GameInfo["party_data"]["game_tickets"]; internal_map_objs_storage_keys: {}; last_visited_town_with_sanctum: GameInfo["last_visited_town_with_sanctum"]; main_chars: { current_hp: number; current_pp: number; djinn: { key_name: string; recovery_turn: number; status: djinn_status }[]; extra_stats: Player["extra_stats"]; in_party: boolean; items: ItemSlot[]; key_name: string; learnt_abilities: string[]; permanent_status: permanent_status[] }[]; map_data: { collision_layer: number; encounter_cumulator: number; interactable_objects: { action: string; active: boolean; active_filters: { [ key in engine_filters]?: 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: InteractableObjects["psynergy_casted"]; 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 }[]; key_name: string; layer_changes: Map["layer_changes"]; npcs: { action: string; active_filters: { [ key in engine_filters]?: boolean }; anchor: { x: number; y: number }; anim_is_playing: boolean; animation: string; base_collision_layer: number; body_in_map: boolean; filter_settings?: FilterSettings; frame: string; index: number; key_name: string; move_freely_in_event: boolean; movement_type: npc_movement_types; position: { x: number; x_px: number; y: number; y_px: number }; scale: { x: number; y: number }; send_to_back: boolean; send_to_front: boolean; shadow: { x: number; y: number }; shadow_following: boolean; shapes_collision_active: boolean; visible: boolean }[]; pc: { direction: string; position: { x: number; y: number } }; retreat_data: Map["_retreat_data"]; tile_events: {} }; mute: boolean; psynergies_shortcuts: { L: { ability: string; main_char: string }; R: { ability: string; main_char: string } }; random_battle_extra_rate: number; scale_factor: number; storage_data: {}; summons_availability: {}; visited_shops: string[] }

Type declaration

  • artifacts_global_list: GameInfo["artifacts_global_list"]
  • coins: number
  • engine_storage_data: {}
  • full_screen: boolean
  • game_tickets: GameInfo["party_data"]["game_tickets"]
  • internal_map_objs_storage_keys: {}
  • last_visited_town_with_sanctum: GameInfo["last_visited_town_with_sanctum"]
  • main_chars: { current_hp: number; current_pp: number; djinn: { key_name: string; recovery_turn: number; status: djinn_status }[]; extra_stats: Player["extra_stats"]; in_party: boolean; items: ItemSlot[]; key_name: string; learnt_abilities: string[]; permanent_status: permanent_status[] }[]
  • map_data: { collision_layer: number; encounter_cumulator: number; interactable_objects: { action: string; active: boolean; active_filters: { [ key in engine_filters]?: 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: InteractableObjects["psynergy_casted"]; 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 }[]; key_name: string; layer_changes: Map["layer_changes"]; npcs: { action: string; active_filters: { [ key in engine_filters]?: boolean }; anchor: { x: number; y: number }; anim_is_playing: boolean; animation: string; base_collision_layer: number; body_in_map: boolean; filter_settings?: FilterSettings; frame: string; index: number; key_name: string; move_freely_in_event: boolean; movement_type: npc_movement_types; position: { x: number; x_px: number; y: number; y_px: number }; scale: { x: number; y: number }; send_to_back: boolean; send_to_front: boolean; shadow: { x: number; y: number }; shadow_following: boolean; shapes_collision_active: boolean; visible: boolean }[]; pc: { direction: string; position: { x: number; y: number } }; retreat_data: Map["_retreat_data"]; tile_events: {} }
    • collision_layer: number
    • encounter_cumulator: number
    • interactable_objects: { action: string; active: boolean; active_filters: { [ key in engine_filters]?: 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: InteractableObjects["psynergy_casted"]; 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 }[]
    • key_name: string
    • layer_changes: Map["layer_changes"]
    • npcs: { action: string; active_filters: { [ key in engine_filters]?: boolean }; anchor: { x: number; y: number }; anim_is_playing: boolean; animation: string; base_collision_layer: number; body_in_map: boolean; filter_settings?: FilterSettings; frame: string; index: number; key_name: string; move_freely_in_event: boolean; movement_type: npc_movement_types; position: { x: number; x_px: number; y: number; y_px: number }; scale: { x: number; y: number }; send_to_back: boolean; send_to_front: boolean; shadow: { x: number; y: number }; shadow_following: boolean; shapes_collision_active: boolean; visible: boolean }[]
    • pc: { direction: string; position: { x: number; y: number } }
      • direction: string
      • position: { x: number; y: number }
        • x: number
        • y: number
    • retreat_data: Map["_retreat_data"]
    • tile_events: {}
      • [id: number]: { activation_collision_layers: number[]; activation_directions: number[]; in_map: boolean; position: { x: number; y: number } }
        • activation_collision_layers: number[]
        • activation_directions: number[]
        • in_map: boolean
        • position: { x: number; y: number }
          • x: number
          • y: number
  • mute: boolean
  • psynergies_shortcuts: { L: { ability: string; main_char: string }; R: { ability: string; main_char: string } }
    • L: { ability: string; main_char: string }
      • ability: string
      • main_char: string
    • R: { ability: string; main_char: string }
      • ability: string
      • main_char: string
  • random_battle_extra_rate: number
  • scale_factor: number
  • storage_data: {}
  • summons_availability: {}
    • [key_name: string]: boolean
  • visited_shops: string[]

Generated using TypeDoc