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
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
4fd1d72993
Fix crashes in rooms 9 and 13 ( #415 )
2021-10-19 15:48:13 +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
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
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
903422960a
Small fixes and issue 386 ( #387 )
...
Co-authored-by: Dennis Ploeger <develop@dieploegers.de >
Co-authored-by: dploeger <dploeger@users.noreply.github.com >
2021-09-07 08:07:10 +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
a639ad5f32
Issue 343 ( #379 )
...
Co-authored-by: Dennis Ploeger <develop@dieploegers.de >
Co-authored-by: dploeger <dploeger@users.noreply.github.com >
2021-08-28 22:29:04 +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
b230966fc6
Moved and split escoria._ev_left_click_on_item() function into ESCController ( #371 )
...
* Moved and split escoria._ev_left_click_on_item() function into ESCController.
Added a boolean in ESCWalkContext to hold whether interact should happen after destination is reached.
Co-authored-by: StraToN <StraToN@users.noreply.github.com >
2021-08-24 08:19:55 +02:00
Dennis Ploeger
15bf1a8c81
Stable interface for both Animation player and Animated Sprite ( #363 )
...
Co-authored-by: Dennis Ploeger <develop@dieploegers.de >
2021-08-10 21:35:01 +02:00
Julian Murgia
51e1cfa92b
Some fixes in mark_animations and span command ( #355 )
...
Co-authored-by: StraToN <StraToN@users.noreply.github.com >
2021-08-04 11:02:48 +02:00
Julian Murgia
392dc2d607
Add ESCAnimationResource to hold characters animations. ( #342 )
...
Co-authored-by: StraToN <StraToN@users.noreply.github.com >
Co-authored-by: Dennis Ploeger <develop@dieploegers.de >
Co-authored-by: dploeger <dploeger@users.noreply.github.com >
2021-08-03 17:48:55 +02:00
Dennis Ploeger
56bf96da8c
Checked all FIXMEs and TODOs ( #353 )
...
Co-authored-by: Dennis Ploeger <develop@dieploegers.de >
Co-authored-by: dploeger <dploeger@users.noreply.github.com >
2021-08-02 21:23:57 +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
2c8107964c
Fix tooltip_node wrong references ( #332 )
...
* Created a signal room_ready in ESCMain to notify ESCTooltip that it is ready.
Fixes #302
* docs: Automatic update of API docs
Co-authored-by: StraToN <StraToN@users.noreply.github.com >
2021-07-29 07:53:44 +02:00
Julian Murgia
43dc217359
Add ESCLocation node ( #323 )
...
Fixes #306
2021-07-15 09:42:22 +02:00
Julian Murgia
dc4cda82ab
Moved UI scenes and resources to their own plugin.
2021-07-05 14:34:44 +02:00
Julian Murgia
e0de1de1ce
Fix bug in a warning not correctly formatted.
2021-07-05 11:23:00 +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
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
4acb971d54
Added a default action used when item is in inventory.
2021-03-02 07:39:00 +01: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
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
89d52c32f8
Added Escoria logo by Livio Fania
2021-02-03 18:19:52 +01:00
Julian Murgia
ff56816205
Deleted ESCHotspot (use ESCItem instead)
...
Moved duplicated movement code from ESCPlayer and ESCItem/ESCHotspot to its own script.
Added talking animations management.
Fixed bug: character was turning to last_direction after talking, if coming from another direction than speaking direction.
Continued removing unfree stuff.
2021-01-13 23:23:04 +01:00
Julian Murgia
af8a9ea086
Added a new character and modified the way :setup and :ready events are run.
2020-12-26 23:00:10 +01:00
Julian Murgia
f26d96f115
Initial commit of Escoria-Reloaded. Still a lot of missing stuff.
2020-12-17 16:31:12 +01:00