Commit Graph
155 Commits
Author SHA1 Message Date
Julian Murgia bb4d218277 Fix crash when save folder is empty and manage corrupted savegame file (#497) 2022-02-17 22:23:41 +01:00
Duncan Brown d41f647a11 Merge branch 'develop' into issue-98 2022-02-16 10:59:03 -05:00
Duncan Brown ea3543b5ee fix: guard for cases where no animations are set. 2022-02-16 10:57:21 -05:00
balloonpopperandBalloonpopper 5e0e83f23e feat: Debug set state animations (#495)
Co-authored-by: Balloonpopper <balloonpopper@git.com>
2022-02-15 18:24:08 +01:00
Julian Murgia 2384127ca4 Fix: use Escoria plugin version from plugin.cfg in savegames (#489) 2022-02-15 18:21:19 +01:00
Duncan BrownandDuncan Brown 326618df18 fix: set a proper guard in case of no speaking animations (#488)
+ correct the upper limit check for the speaking index
Co-authored-by: Duncan Brown <duncan@bhs-consultants.com>
2022-02-06 11:24:55 +01:00
Duncan Brown 9d16122d1a Also need this here. 2022-02-05 13:08:20 -05:00
Duncan Brown 31b57505b5 fix: set a proper guard in case of no speaking animations and correct the upper limit check for the speaking index 2022-02-04 17:10:23 -05:00
Duncan BrownandDuncan Brown 99dc1e0110 feat: refactor numerous areas and tokenize string literals where possible; also fixes some small bugs (#487)
Co-authored-by: Duncan Brown <duncan@bhs-consultants.com>
2022-02-04 17:10:40 +01:00
Julian Murgia 353b349d1b Set a default implementation for ESCGame._on_event_done() (#486) 2022-02-04 16:27:21 +01:00
Julian Murgia 3e6db46ec6 Fix transitions not happening if the ESCRoom has no ESC script (#485)
Fixes godot-escoria/escoria-issues#95
2022-01-17 09:48:25 +01:00
Julian Murgia 2179b803e0 Implement custom data save in settings and savegames (#484) 2022-01-13 11:09:06 +01:00
Julian Murgia ba0b66656d Fix initial value of globals in signals emissions (#483) 2021-12-31 16:57:10 +01:00
Julian Murgia 3e4d936007 Fix "global_changed" signal arguments order (#482) 2021-12-15 08:49:36 +01:00
Julian Murgia 92e38b245e Fix input being blocked when item is not interactive #91 (#481) 2021-12-14 07:23:37 +01:00
Julian Murgia a0f15af10b Removed ESCController and greatly reworked ESCActionManager (#480) 2021-12-13 14:06:43 +01:00
Duncan BrownandDuncan Brown e9d63e94b0 feat: move room initialization code into manager (#479)
Co-authored-by: Duncan Brown <duncan@bhs-consultants.com>
2021-12-13 07:35:38 +01:00
Dennis Ploeger 84adc0ac9b fix: Support Godot 3.4 (#478) 2021-12-06 15:12:52 +01:00
Duncan BrownandDuncan Brown fd47499fed feat: add options menu to pause menu (#477)
Co-authored-by: Duncan Brown <duncan@bhs-consultants.com>
2021-12-06 07:56:31 +01:00
Duncan Brown 9fbf0c254c fix: correct data type and update missed constant references (#476)
fix: correct data type and update missed constant references
2021-12-03 23:30:19 +01:00
Duncan BrownandDuncan Brown 391bf08f21 feat: add esc_current_scene reserved global (#474)
Co-authored-by: Duncan Brown <duncan@bhs-consultants.com>
2021-12-03 08:45:02 +01:00
Dennis PloegerandDennis Ploeger b5d5217aa4 feat: Support for Escoria and Game migrations (#473)
Co-authored-by: Dennis Ploeger <develop@dieploegers.de>
2021-12-01 15:00:19 +01:00
8e043f56a6 Fix a bug where player angle was wrongly tested around 360 (#471)
Co-authored-by: Dennis Ploeger <develop@dieploegers.de>
Co-authored-by: Dennis Ploeger <github.dennis@dieploegers.de>
2021-12-01 13:37:28 +01:00
Julian Murgia b4d5e380e6 Fix: makes dialog players pausable by removing yields (#472) 2021-12-01 09:39:24 +01:00
Julian Murgia b031d69cd9 Save and load game fixes (and some other small fixes) (#466) 2021-11-29 14:21:29 +01:00
Dennis PloegerandDennis Ploeger 14887c711b fix: Safety guards for disconnects (#470)
Co-authored-by: Dennis Ploeger <develop@dieploegers.de>
2021-11-28 15:38:02 +01:00
Dennis PloegerandDennis Ploeger 0e295f0ebb feat: Support WAV files as well (#469)
Co-authored-by: Dennis Ploeger <develop@dieploegers.de>
2021-11-28 15:36:50 +01:00
Dennis PloegerandDennis Ploeger 84fe9b64af fix: Fixes from the ETF release day (#468)
Co-authored-by: Dennis Ploeger <develop@dieploegers.de>
2021-11-28 15:33:38 +01:00
Dennis PloegerandDennis Ploeger 47fe4df841 feat: Several fixes and optimizations (#467)
Co-authored-by: Dennis Ploeger <develop@dieploegers.de>
2021-11-27 20:10:16 +01:00
Dennis PloegerandDennis Ploeger 8c9ee734fd fix: Fixes smaller things (#465)
Co-authored-by: Dennis Ploeger <develop@dieploegers.de>
2021-11-26 08:06:20 +01:00
Julian Murgia 3a43bac46e Reverted setting ESC_LAST_SCENE too early in ESCRoom (#464) 2021-11-25 23:44:20 +01:00
Dennis PloegerandDennis Ploeger 75c00b4993 feat: Optimized animation handler and crashing (#463)
Co-authored-by: Dennis Ploeger <develop@dieploegers.de>
2021-11-25 23:05:17 +01:00
Julian Murgia a49e5a2690 Fix auto transition when changing room without exit_scene event (#462)
Added a new fourth button in room14 to demonstrate this.
Renamed BYPASS_LAST_SCENE to FORCE_LAST_SCENE_NULL to make it a bit clearer.
Made events "finished" and "interrupted" signals connections as ONESHOT (so they are disconnected once the signal was received).

Also removed some unused files, many others remain.
And fixed some bugs here and there.
2021-11-25 15:24:33 +01:00
Dennis PloegerandDennis Ploeger 87ef9708de feat: Fix set_interactive command (#461)
Co-authored-by: Dennis Ploeger <develop@dieploegers.de>
2021-11-25 07:26:11 +01:00
Dennis Ploeger 16510dde51 Update accept_input.gd (#460) 2021-11-23 22:23:35 +01:00
Dennis PloegerandDennis Ploeger 7963f03087 feat: Keep current animations resource (#459)
Co-authored-by: Dennis Ploeger <develop@dieploegers.de>
2021-11-23 22:19:24 +01:00
Dennis PloegerandDennis Ploeger 860c6adc20 fix: Fixes signal handling on AnimationPlayer nodes. (#458)
Co-authored-by: Dennis Ploeger <develop@dieploegers.de>
2021-11-23 22:11:58 +01:00
Dennis PloegerandDennis Ploeger f4c5803646 fix: Safety guard for characters without speaking animations (#457)
Co-authored-by: Dennis Ploeger <develop@dieploegers.de>
2021-11-22 15:09:37 +01:00
Julian Murgia 5a94d9be73 Check that ending animation is not looping before resetting it (#456) 2021-11-22 13:08:47 +01:00
Dennis PloegerandDennis Ploeger e14373b179 feat: New streamlined exit item (#455)
Co-authored-by: Dennis Ploeger <develop@dieploegers.de>
2021-11-22 13:08:10 +01:00
Dennis PloegerandDennis Ploeger 9adc7bbade feat: This introduces background events queue in Escoria (#444)
Co-authored-by: Dennis Ploeger <develop@dieploegers.de>
2021-11-22 11:04:35 +01:00
Julian Murgia c9cbd2db80 Fixes ESCMoving angles calculation to make it work with 2-dir animations (#454) 2021-11-21 22:21:30 +01:00
Dennis PloegerandDennis Ploeger c2bbefedd3 Issue 58 (#453)
Co-authored-by: Dennis Ploeger <develop@dieploegers.de>
2021-11-21 22:18:15 +01:00
012d978d66 fix: Optimized ESC command docs (#450)
Co-authored-by: Dennis Ploeger <develop@dieploegers.de>
Co-authored-by: Duncan Brown <duncan@bhs-consultants.com>
2021-11-21 21:10:56 +01:00
Dennis PloegerandDennis Ploeger dbc7415aaf fix: Say command fixes (#452)
Co-authored-by: Dennis Ploeger <develop@dieploegers.de>
2021-11-21 21:10:22 +01:00
Julian Murgia d9932e964a Connect crash_popup_confirmed signal automatically 2021-11-18 21:49:33 +01:00
Julian Murgia 43f06e38c2 Adds default crash popup, if game.gd doesn't reimplement it (#449) 2021-11-18 21:41:27 +01:00
Julian Murgia bb0520adcb Re-add removed assert(false) (#448) 2021-11-18 21:21:01 +01:00
Julian Murgia 6393a7edd8 Adds a popup on crash, wait for it to close to quit the game (#447) 2021-11-18 20:52:54 +01:00
Dennis PloegerandDennis Ploeger c9a6f802c7 feat: Optimizes animation commands (#446)
Co-authored-by: Dennis Ploeger <develop@dieploegers.de>
2021-11-18 20:01:03 +01:00