Commit Graph

118 Commits

Author SHA1 Message Date
Duncan Brown
738ce0debc fix: implement varargs for ESC commands. 'custom' makes use of this #592 2022-05-02 22:50:57 +02:00
Duncan Brown
f69b29da29 fix: eliminates intermittent flicker with UI; NO_UI shouldn't be allowed for :setup events 2022-04-30 20:06:13 +02:00
balloonpopper
72e6517a35 fix: Enforce rooms to be located at (0,0) (#576)
Co-authored-by: Balloonpopper <balloonpopper@git.com>
2022-04-27 18:42:18 +02:00
Duncan Brown
3acf5ebe2a fix: incorrect dialog player type 2022-04-23 19:19:53 +02:00
balloonpopper
488b20656d feat: New room 15 files (#575)
Co-authored-by: Balloonpopper <balloonpopper@git.com>
2022-04-23 18:55:57 +02:00
Balloonpopper
eeea2d0e5a refactor: remove deprecated debug command 2022-04-21 09:54:02 +02:00
Balloonpopper
1db0bc4a39 fix: correct change nodes of node type to node2d type to fix transition bug 2022-04-19 16:26:03 +02:00
Duncan Brown
9db27c6a74 fix: fixes issue w/ bottle from room9 and inventory across rooms; fixes issue w/ room10 and text rendering 2022-04-19 16:25:26 +02:00
Duncan Brown
b985c42e08 fix: change hotspots Node to Node2D to allow for proper room visibility swapping 2022-04-19 16:25:26 +02:00
Duncan Brown
6d98e7bdce fix: should now also prevent areas from spawning events; also removes a superfluous variable 2022-04-08 21:18:57 +02:00
Duncan Brown
503d6134dd fix: eliminates the need to run two batches of ESC commands for loading games by introducing an extra ESC command; also corrects situations where transitions that are mixed and matched don't work together; and additional cleanup 2022-04-08 21:18:57 +02:00
Duncan Brown
114ef2fc55 wip: rough attempt at properly incorporating existing coroutines to correctly place room swapping. 2022-04-08 21:18:57 +02:00
Duncan Brown
0556ccbf32 fix: we now need to transition in from :ready in the case of manual transitions 2022-04-08 21:18:57 +02:00
Duncan Brown
82acf8374d feat: adds instant transitions with an object manager rework, along with
something missed from PR #487
2022-04-08 21:18:57 +02:00
balloonpopper
3e80abf322 feat: Added print command to print output at any debug level (#564)
Co-authored-by: Balloonpopper <balloonpopper@git.com>
2022-04-05 08:02:49 +02:00
balloonpopper
167e06bfd5 feat: Add global interpolation for say command (#562)
Co-authored-by: Balloonpopper <balloonpopper@git.com>
2022-04-05 08:02:17 +02:00
balloonpopper
aa6a4c4d50 feat: Added ability to print globals as part of debug messages (#561)
Co-authored-by: Balloonpopper <balloonpopper@git.com>
2022-04-05 08:01:40 +02:00
Balloonpopper
dd4b120289 feat: intro cutscene 2022-03-24 07:28:34 +01:00
Balloonpopper
3c74e18119 fix: Added animations for the worker character 2022-03-24 07:27:50 +01:00
Balloonpopper
061ff9193c fix: player_start needed to be where the level description is 2022-03-10 23:03:49 +01:00
balloonpopper
21ebb017e6 fix: Updated camera x limit to 1280 to match the background graphics (#535)
Co-authored-by: Balloonpopper <balloonpopper@git.com>
2022-03-09 11:57:19 +01:00
Balloonpopper
587b3b316b fix: room text is readable again 2022-03-09 08:51:18 +01:00
Balloonpopper
7e3688fa63 feat: Updated room 9 graphics 2022-03-09 08:02:23 +01:00
Balloonpopper
3a2913f6a5 feature: Updated room 4 graphics 2022-03-09 07:56:30 +01:00
Balloonpopper
a3d531c89b feat: New graphics room 12 2022-03-09 07:56:08 +01:00
Balloonpopper
7a64c7707f Feat: New graphics for room 8 2022-03-08 14:33:02 +01:00
StraToN
19272ffeb2 chore: storing version and changelog 2022-03-07 08:44:59 +00:00
balloonpopper
eea74ff828 fix: New graphics for room 10 (#529)
Co-authored-by: Balloonpopper <balloonpopper@git.com>
2022-03-07 09:05:57 +01:00
balloonpopper
b70c52edda feat: Made room 5's background more interesting (#530)
Co-authored-by: Balloonpopper <balloonpopper@git.com>
2022-03-07 08:53:49 +01:00
balloonpopper
bcb366c6af feat: Graphics update for room 5 (#525)
Co-authored-by: Balloonpopper <balloonpopper@git.com>
2022-03-04 14:49:15 +01:00
Balloonpopper
3fd481df32 Fix room3 logic issues 2022-03-03 19:08:11 +01:00
Balloonpopper
75a78f63e1 feat: New graphics for room 7 2022-03-03 18:43:59 +01:00
balloonpopper
09ab75a913 feat: Updated room 2 and 3 graphics (#492)
Co-authored-by: Balloonpopper <balloonpopper@git.com>
2022-02-15 18:21:42 +01:00
balloonpopper
5005267e0d feat: Updated room 1 graphics (#491)
Co-authored-by: Balloonpopper <balloonpopper@git.com>
2022-02-12 21:09:48 +01:00
Duncan 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
Duncan 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 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
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 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 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 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 Ploeger
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 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
555f820254 Fix broken room camera (#437) 2021-11-13 10:14:18 +01:00
Julian Murgia
d55c1394fd Fix missing file error (#436) 2021-11-12 23:49:59 +01:00
Julian Murgia
bbe885edc2 Ensure player is set at start location if there is one (#435)
This is done even if there is no ESC script attached to the room.
First default position will then be the start ESCLocation if there is one.
Else, fallback to origin (0,0).
2021-11-12 22:57:44 +01:00
Dennis Ploeger
15b3e30e28 feat: Optimized ESCCamera (#434)
Co-authored-by: Dennis Ploeger <develop@dieploegers.de>
2021-11-12 16:55:26 +01:00