Commit Graph
63 Commits
Author SHA1 Message Date
Julian MurgiaandStraToN 00de7fcc4d Removed hardcoded "camera" name reference and manual tween node camera (#411)
Co-authored-by: StraToN <StraToN@users.noreply.github.com>
2021-10-07 08:22:27 +02:00
Julian MurgiaandStraToN 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 378f29283d Move settings load and main menu loading in _init method (#408) 2021-10-01 13:22:40 +02:00
Julian MurgiaandStraToN 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
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
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 MurgiaandStraToN 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 ad390a6f65 Fix when no speech key is used and translate speech key if used (#389) 2021-09-09 09:15:56 +02:00
Julian Murgia cb711b329b Fix inverted transitions in/out (#388) 2021-09-09 08:23:03 +02:00
Julian MurgiaandStraToN 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
Julian MurgiaandStraToN 711cfe9888 Added a method to interrupt a running event in ESCEventManager. (#375)
Co-authored-by: StraToN <StraToN@users.noreply.github.com>
2021-08-27 08:16:12 +02:00
Julian MurgiaandStraToN 2ed184ad4a Refactor ESCMovable._process() (#374)
* Refactor ESCMovable._process()
Fixes #348

* Fixes

* docs: Automatic update of API docs

Co-authored-by: StraToN <StraToN@users.noreply.github.com>
2021-08-26 14:29:35 +02:00
Julian MurgiaandStraToN 3ab3d0945c Refactor ESCMovable._is_angle_in_interval() (#373)
* Refactor ESCMovable._is_angle_in_interval().
Fixes #349

* docs: Automatic update of API docs

* Fixes

Co-authored-by: StraToN <StraToN@users.noreply.github.com>
2021-08-24 15:59:29 +02:00
Julian MurgiaandStraToN 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
Julian MurgiaandStraToN 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 a00bbd4d4d Removed hardcoded access to node named "sprite" (#364) 2021-08-10 22:20:30 +02:00
Julian MurgiaandStraToN 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 MurgiaandStraToN 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 MurgiaandStraToN 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
Julian Murgia a0218e2998 Add default behaviors in ESCGame click handlers on BG and items. (#356)
If ESCGame functions concerned by this PR are not overridden in user's game.gd script, the default behavior will be used.
NB: if these function are overridden in user's game.gd script, these default behaviors will not be called (unless explicitly called using parent script call by adding a dot before the function: .left_click_on_bg())
2021-08-04 12:57:42 +02:00
Julian MurgiaandStraToN 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
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
Julian Murgia f2991c30c7 Added sound management in savegames and load games. (#337)
Fixes #300
Fix crash on loading game when the saved position was a float while teleport_pos command needs integers.
Fix pause menu missing in simplemouse-ui, causing a crash when calling pause menu.
Co-authored-by: StraToN <StraToN@users.noreply.github.com>
2021-07-29 14:22:42 +02:00
Julian MurgiaandStraToN 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 MurgiaandStraToN 387d20ba92 Fix inputs on player CollisionShape2D node causing a crash (#334)
* Fix inputs on player CollisionShape2D node causing a crash

* docs: Automatic update of API docs

Co-authored-by: StraToN <StraToN@users.noreply.github.com>
2021-07-28 15:38:54 +02:00
Julian MurgiaandStraToN 7f8555f6a4 Renamed _hover_stack_pop() to _hover_stack_erase_item() (#331)
* Renamed _hover_stack_pop() to _hover_stack_erase_item(). Fixes #313

* docs: Automatic update of API docs

Co-authored-by: StraToN <StraToN@users.noreply.github.com>
2021-07-28 12:37:28 +02:00
Julian Murgia 43dc217359 Add ESCLocation node (#323)
Fixes #306
2021-07-15 09:42:22 +02:00
Julian Murgia 958c8b441b Fix settings being applied a second time with wrong data (#308) 2021-07-15 09:41:29 +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 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 ccb34e319b Added new ESC command rand_global. 2021-07-05 08:04:36 +02:00
Julian Murgia bd4c33cf77 Implement save and loading games (#8) 2021-07-02 23:08:43 +02:00
Julian Murgia a22805d0e6 Merge pull request #5 from deep-entertainment/hotfix/firstscene
fix: ESC script workaround for compiler rewrite
2021-06-06 14:38:52 +02:00
Julian Murgia b19d421b1e Added authors list into README 2021-06-04 16:22:58 +02:00
Julian Murgia f069ab2ffd Merge branch 'main' of github.com:StraToN/unofficial-escoria-reloaded into main 2021-06-01 07:39:00 +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 a5d0f4d2b1 Merge pull request #1 from deep-entertainment/deep-entertainment-contributions
fix: Added inventory container reference
2021-05-15 18:10:06 +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 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 89d52c32f8 Added Escoria logo by Livio Fania 2021-02-03 18:19:52 +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 2552e444ed Moved last movement-related vars into Movable.gd 2021-01-27 17:15:46 +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 41e289cce9 Fixed warning on ESCItem because of tool mode. 2021-01-27 16:52:59 +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
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 933122f085 Deleted non-CC0 assets
Managed room7 camera pushes
2021-01-09 18:41:35 +01:00
Julian Murgia ff89dc1677 Add NPC and items walking. 2020-12-28 08:39:57 +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