Julian Murgia
e4bc9ecccf
Rename flag NO_HUD to NO_UI (code) ( #432 )
2021-11-11 22:46:00 +01:00
Julian Murgia
c86b802cbb
Add show_menu and hide_menu ESC commands
...
Fixes godot-escoria/escoria-issues#48
Fix: tween was stopped_all before starting
Fix: reload locale from settings in ESCGame
Since main menu and pause menu are now loaded from ESCGame and not from escoria.gd, this must be done here.
Fix: small crash in load game
But save and load are broken at the moment...
Fix: check save and load after main menu changes
Required fixes
Fix: manage the game scene better in show and hide_menu
Enh: transition back in to the previous room if there was one
Fix a bug occurring where change_scene awaits forever for setup to end
Reworked change_scene and esc_room implementation to avoid yielding
Added a controller variable to allow new event run in events_manager
Don't empty the events queue if the running_event was interrupted
Fixed transitions and automatic transitions in change_scene
Added trace log level (for esc_compiler in particular)
Fixed various bugs in ESC scripts
Fix a bug where exit_scene happened multiple times where fast walking
Needed to clear the event queue
Fixes ready event was run because BYPASS_LAST_SCENE wrongly set
Inverted parameter "disable_automatic_transitions"
for change_scene, hide_menu, show_menu commands
Fix broken sched_event
Fixes as requested in PR
2021-11-11 22:20:58 +01:00
Dennis Ploeger
57ce7fbcae
feat: Made dialogs pluggable ( #424 )
...
Co-authored-by: Dennis Ploeger <develop@dieploegers.de >
2021-10-27 08:34:13 +02:00
Julian Murgia
9dbcf2b58b
Make ESCLocation is_start_location work ( #421 )
...
Introducing BYPASS_LAST_ROOM global to allow changing scene without considering the previous room
Fixes godot-escoria/escoria-issues#40
2021-10-26 16:36:02 +02:00
Dennis Ploeger
94d86d24d5
fix: Huge cleanup ( #420 )
...
Co-authored-by: Dennis Ploeger <develop@dieploegers.de >
2021-10-25 08:59:07 +02:00
Julian Murgia
b3cd9abe21
Fix a wrong validation check in camera_set_limits ( #418 )
...
Events interruption should now work at all time (added interruption in room_selector scene)
Fixed missing test in game.gd for when the player is not set
Fixed some ESC scripts (worker filled sheet event is now blocking, room13 left door waits simple click, not use verb)
2021-10-22 09:17:03 +02:00
Dennis Ploeger
af26521d3d
feat: Rewrote inventory handling basing on ESCItems ( #417 )
...
Co-authored-by: Dennis Ploeger <develop@dieploegers.de >
2021-10-21 21:56:25 +02:00
Julian Murgia
41902b5791
Adds "name" parameter to ESC spawn command ( #410 )
...
Co-authored-by: StraToN <StraToN@users.noreply.github.com >
2021-10-07 08:22:11 +02:00
Julian Murgia
ae34094196
Enhancement: load game scene once to allow run scene directly ( #406 )
...
Co-authored-by: StraToN <StraToN@users.noreply.github.com >
2021-10-01 07:53:44 +02:00
Dennis Ploeger
df78b52b8a
feat: This enables user-defined transition and uses a tween to animate the transitions ( #405 )
...
* feat: This enables user-defined transition and uses a tween to animate the transitions
fixes #344
* docs: Automatic update of API docs
* docs: Automatic update of API docs
Co-authored-by: Dennis Ploeger <develop@dieploegers.de >
Co-authored-by: dploeger <dploeger@users.noreply.github.com >
2021-09-28 11:30:40 +02:00
Dennis Ploeger
b710def99d
fix: Fixes for when the player scene isn't used in a room. ( #404 )
...
Co-authored-by: Dennis Ploeger <develop@dieploegers.de >
2021-09-28 10:08:03 +02:00
Dennis Ploeger
09ef9e89fe
feat: Use wait parameter instead of immediate for turn_to and set_angle ( #403 )
...
Co-authored-by: Dennis Ploeger <develop@dieploegers.de >
2021-09-27 15:33:51 +02:00
Julian Murgia
527fe84d3c
Changed dialog cursor ( #398 )
...
- some modifications in android exports presets
- commented out jump command in worker.esc as not implemented
2021-09-23 12:39:24 +02:00
Dennis Ploeger
60ea4d851b
Issue 320 ( #396 ) - Mobile fixes
...
Co-authored-by: Dennis Ploeger <develop@dieploegers.de >
Co-authored-by: dploeger <dploeger@users.noreply.github.com >
2021-09-23 08:32:08 +02:00
Julian Murgia
bb93dc1ef3
Fixed escoria.current_state when dialog line finishes ( #391 )
...
- Fixed connect() errors concerning the player being ready'd 2 times in certain cases, so trying to connect signals twice
2021-09-10 10:04:11 +02:00
Julian Murgia
0e6e8aa161
Re-implemented turn_to command ( #390 )
...
* Re-implemented turn_to command
Fixes #385
Fixed a bug in esc_movable blocking player_orients_on_arrival for ESCLocation nodes
* docs: Automatic update of API docs
* Fixes
Co-authored-by: StraToN <StraToN@users.noreply.github.com >
2021-09-09 22:57:03 +02:00
Julian Murgia
cb711b329b
Fix inverted transitions in/out ( #388 )
2021-09-09 08:23:03 +02:00
Julian Murgia
b4bf5b82d6
Event flags implementation ( #382 )
...
* Added event flags
* Added transition ESC command
* Also edited .gitignore to ignore .translation files
* docs: Automatic update of API docs
Co-authored-by: StraToN <StraToN@users.noreply.github.com >
2021-09-07 09:13:09 +02:00
Dennis Ploeger
c8958e7454
Issue 377 ( #383 )
...
* feat: Implements speech fixes #377
* docs: Automatic update of API docs
* chore: Updated speech translation.
Co-authored-by: Dennis Ploeger <develop@dieploegers.de >
Co-authored-by: dploeger <dploeger@users.noreply.github.com >
2021-09-06 08:52:16 +02:00
Dennis Ploeger
3dc779311c
Issue 336 ( #380 )
...
Co-authored-by: Dennis Ploeger <develop@dieploegers.de >
Co-authored-by: dploeger <dploeger@users.noreply.github.com >
2021-08-30 20:57:25 +02:00
Dennis Ploeger
1f28fdc8f3
feat: Implemented all dialog features. Fixes #345 ( #376 )
...
Co-authored-by: Dennis Ploeger <develop@dieploegers.de >
Co-authored-by: dploeger <dploeger@users.noreply.github.com >
2021-08-27 08:15:52 +02:00
Julian Murgia
fc3ea147a7
Implement save overwrite confirmation ( #368 )
...
* Implement save overwrite confirmation + fixed pause game not pausing game execution.
* docs: Automatic update of API docs
Co-authored-by: StraToN <StraToN@users.noreply.github.com >
2021-08-13 09:28:38 +02:00
Julian Murgia
61726bca81
:setup action is not managed only once anymore ( #358 )
...
Co-authored-by: StraToN <StraToN@users.noreply.github.com >
2021-08-08 23:23:11 +02:00
Julian Murgia
cbb64df969
Removed hardcoded global_id "player" ( #359 )
...
* Removed hardcoded global_id "player"
Removed hardcoded node name "start_position"
* docs: Automatic update of API docs
Co-authored-by: StraToN <StraToN@users.noreply.github.com >
2021-08-08 12:10:46 +02:00
Julian Murgia
c711db5d3c
Add set_angle 'immediate' parameter. ( #357 )
...
* Add set_angle 'immediate' parameter.
Modified fade_in transition to happen between :setup and :ready so that :ready don't start before fade_in is finished.
* docs: Automatic update of API docs
* Same fixes in style and removed a useless test.
Co-authored-by: StraToN <StraToN@users.noreply.github.com >
2021-08-08 12:10:20 +02:00
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
Julian Murgia
43dc217359
Add ESCLocation node ( #323 )
...
Fixes #306
2021-07-15 09:42:22 +02:00
Julian Murgia
f84d1be741
Fix bug when leaving a room after a item was picked up
2021-07-06 12:59:46 +02:00
Julian Murgia
7de969d75e
Renamed all room folders to use 2 digits.
2021-07-06 10:25:09 +02:00
Julian Murgia
bd4c33cf77
Implement save and loading games ( #8 )
2021-07-02 23:08:43 +02:00
Dennis Ploeger
d5a0022b7b
Optimization Part 2 ( #6 )
...
Authored-by: Dennis Ploeger <develop@dieploegers.de >
2021-06-20 18:19:42 +02:00
Dennis Ploeger
4e09f522ff
Documentation and Optimization Part 1 ( #2 )
...
Authored-by: Dennis Ploeger <develop@dieploegers.de >
2021-06-16 10:12:51 +02:00
Dennis Ploeger
d8c9bc5f8d
fix: ESC script workaround for compiler rewrite
2021-06-06 13:10:22 +02:00
Dennis Ploeger
746a724f5a
ESC compiler rewrite
...
Splits the former ESC_Runner and ESC_Level_Runner into multiple dedicated managers.
Authored-by: Dennis Ploeger <develop@dieploegers.de >
2021-06-04 16:12:42 +02:00
Julian Murgia
5d1df7aaa9
Add sound volume management and language selection
...
Not all translated yet though
2021-06-01 07:35:50 +02:00
Julian Murgia
909031f536
Added translations management
...
Prepares work for line voiceovers management.
2021-04-07 08:39:59 +02:00
Julian Murgia
40dd4a6718
Added bg_sound manager and according ESC command.
...
Started transitions scene.
2021-04-01 08:15:28 +02:00
Julian Murgia
b8f668df0a
Fixed a bug where bottle in magical closet room 9 had wrong interaction position.
2021-02-26 21:31:50 +01:00
Julian Murgia
f743d1089c
Added "label" command.
...
Continued room9 puzzle (not finished)
2021-02-23 23:10:24 +01:00
Julian Murgia
38f554b496
Implemented tooltip follows mouse (not perfect).
...
Fixed bug when using mousewheel action on inventory items.
Added a debug mode for tooltip following mouse
2021-02-19 07:53:45 +01:00
Julian Murgia
52d19c34bd
Created ESCGame class to force game.tscn scene to have empty functions by inheritance.
...
Also continued some tests about tooltip following mouse.
Fixed project settings wrongly set.
2021-02-11 13:40:23 +01:00
Julian Murgia
6aa466d6d2
Finished ESC camera commands reimplementation.
...
Some cleaning done, and all logging commands put in escoria.logger script.
2021-02-09 08:56:30 +01:00
Julian Murgia
4f2977ea98
Added management of overlapped item in room 9.
2021-02-03 22:40:50 +01:00
Julian Murgia
bd3ef71c80
Added hover stack to manage overlapping Area2Ds
...
Added room selector in demo scenes
Modified dialogues in room 1, fixed bug in room 8 and 9
2021-02-03 18:19:40 +01:00
Julian Murgia
b789490f63
Attempt to fix dialogs "finish_fast" action.
2021-01-30 14:00:23 +01:00
Julian Murgia
e6f4af74a8
Fixed bug where walk action initiated by ESC would never call finished().
...
Also removed call to inexisting function in ESCInventoryContainer.
2021-01-28 17:12:10 +01:00
Julian Murgia
14e85edba7
Fixed double click cause actions being executed twice on "arrived" signal.
...
Known bug: NPC movement broken ("arrived" not emitted?)
2021-01-28 08:49:44 +01:00
Julian Murgia
183439337a
Added check on "arrived" event in Movable so that the right context continues, not others.
...
To continue: move walk_* variables in ESCPlayer into Movable makes camera go wrong.
2021-01-27 17:02:13 +01:00
Julian Murgia
9fd1d6738d
Added new room demonstrating a puzzle scene superposed on top of the room.
...
Need ESC commands to hide escoria.main.current_room and escoria.main.game.ui.*
2021-01-22 14:03:31 +01:00
Julian Murgia
6890d927f5
Continued camera effects adding (zoom, shift)
...
Added trigger behaviour to ESCItem and removed ESCTriggerZone.
2021-01-18 23:34:58 +01:00