Files
gymkhana-actions/docs/api/escoria.gd.md
Dennis Ploeger 90f880d090 Issue 315 (#341)
* feat: accept_input implemented

* feat: More fixes for accept_input and tests for it

* feat: play_snd implemented

* fix: Removed game_over and queue_animation commands

* docs: Automatic update of API docs

* fix: FIxes schedule_event command

* feat: Implemented slide and slide_block

* feat: Implemented turn_to

* docs: Automatic update of API docs

Co-authored-by: Dennis Ploeger <develop@dieploegers.de>
Co-authored-by: dploeger <dploeger@users.noreply.github.com>
2021-07-29 23:05:24 +02:00

2.7 KiB

escoria.gd

Extends: Node

Description

The escoria main script

Enumerations

GAME_STATE

const GAME_STATE: Dictionary = {"DEFAULT":0,"DIALOG":1,"WAIT":2}

Current game state

  • DEFAULT: Common game function
  • DIALOG: Game is playing a dialog
  • WAIT: Game is waiting

Constants Descriptions

ESCORIA_VERSION

const ESCORIA_VERSION: String = "0.1.0"

Escoria version number

Property Descriptions

logger

var logger: ESCLogger

Logger used

utils

var utils: ESCUtils

Several utilities

inventory_manager

var inventory_manager: ESCInventoryManager

The inventory manager instance

action_manager

var action_manager: ESCActionManager

The action manager instance

esc_compiler

var esc_compiler: ESCCompiler

ESC compiler instance

event_manager

var event_manager: ESCEventManager

ESC Event manager instance

globals_manager

var globals_manager: ESCGlobalsManager

ESC globals registry instance

object_manager

var object_manager: ESCObjectManager

ESC object manager instance

command_registry

var command_registry: ESCCommandRegistry

ESC command registry instance

resource_cache

var resource_cache: ESCResourceCache

Resource cache handler

main_menu_instance

var main_menu_instance

Instance of the main menu

room_terrain

var room_terrain

Terrain of the current room

dialog_player

var dialog_player: ESCDialogsPlayer

Dialog player instantiator. This instance is called directly for dialogs.

inventory

var inventory

Inventory scene

settings

var settings: ESCSaveSettings

These are settings that the player can affect and save/load later

current_state

var current_state

The current state of the game

game_size

var game_size

The game resolution

main

var main

The main scene

inputs_manager

var inputs_manager: ESCInputsManager

The escoria inputs manager

save_manager

var save_manager: ESCSaveManager

Savegames and settings manager

Method Descriptions

new_game

func new_game()

Called by Main menu "start new game"

do

func do(action: String, params: Array) -> void

Run a generic action

Parameters

  • action: type of the action to run
  • params: Parameters for the action