balloonpopper
23ce44eefb
feat: Updated exit documentation ( #545 )
...
Co-authored-by: Dennis Ploeger <github.dennis@dieploegers.de >
Co-authored-by: Duncan Brown <duncan@prometheussoftware.ca >
Co-authored-by: Balloonpopper <balloonpopper@git.com >
2022-03-21 22:31:57 +01:00
Julian Murgia
3c0ebf1869
Fix: out of bounds exception in camera_push ( #546 )
2022-03-21 22:19:11 +01:00
StraToN
8e1302b57b
chore: storing version and changelog
2022-03-17 21:33:42 +00:00
Balloonpopper
2dd931fdd0
fix
2022-03-17 22:33:20 +01:00
StraToN
1e0862c3f2
chore: storing version and changelog
2022-03-17 21:33:02 +00:00
Julian Murgia
0262a75b25
Managed mirrored speak animations in ESCItem
...
Simplified sprite mirroring in cases of movement and talking
Simplified even more
Fix: simplification again
2022-03-17 22:32:34 +01:00
Balloonpopper
1b4f3dccfe
feat: Add walk fast flag to walk_pos commands to make them consistent with the walk commands
2022-03-17 22:30:02 +01:00
Dennis Ploeger
fdd61de4d5
fix: Reduced log to warning if multiple navigation polygons are enabled while in editor
...
fixes godot-escoria/escoria-issues#103
2022-03-14 22:38:36 +01:00
bolinfest
d0d97ba9bf
feat: add gamepad support to escoria-ui-simplemouse ( #518 )
...
This commit starts by introducing a new action, `ESC_UI_PRIMARY_ACTION`,
that is used to represent a "primary action" from an input device, such
as a left-click on a mouse or the press of the primary button on a
gamepad. Although this action is not added to `InputMap` by default in
`escoria-core`, `_unhandled_input()` in `esc_item.gd` is updated to look
for it.
The other portion of this commit is an update to
`addons/escoria-ui-simplemouse/game.gd` that adds a gamepad mapping to
the `InputMap` for both `ESC_UI_PRIMARY_ACTION` as well as another new
action `ESC_UI_CHANGE_VERB_ACTION`. These actions are mapped to X and Y
on an XBox controller, respectively.
Note that `game.gd` is also updated to implement `_process()` such that
moving `JOY_AXIS_0` and `JOY_AXIS_1` on "gamepad 0" will move the
cursor around on the screen as the mouse would.
Overall, this makes the game fairly playable with a gamepad, though
admittedly a mouse is still currently required to click the "New game"
button on the initial menu because `BaseButton::gui_input()` appears to
be hardcoded to check for mouse events exclusively:
godotengine/godot@a09814e/scene/gui/base_button.cpp#L55-L81
2022-03-14 22:15:01 +01:00
StraToN
8adc164254
chore: storing version and changelog
2022-03-10 22:42:08 +00:00
StraToN
4042ea81af
chore: storing version and changelog
2022-03-10 22:07:27 +00:00
Balloonpopper
9037e160c2
fix: Fix issue #166
2022-03-10 23:07:04 +01:00
StraToN
a20932a8e4
chore: storing version and changelog
2022-03-10 22:05:52 +00:00
balloonpopper
0a45140fad
documentation: Fixes to command descriptions ( #506 )
...
Co-authored-by: Duncan Brown <duncan@prometheussoftware.ca >
Co-authored-by: Balloonpopper <balloonpopper@git.com >
2022-03-10 23:05:27 +01:00
Balloonpopper
b05be369b2
fix: Automatically remove trailing whitespace when parsing scripts to avoid needing to change all regular expressions separately
2022-03-09 07:40:43 +01:00
Michael Bolin
14cf1327fe
feat: register_custom_input_handler() API
...
This introduces a new API on `ESCInputsManager` that makes it
possible to inject custom logic for processing input events.
An example of how to use this API will be introduced in a
separate commit as part of
https://github.com/godot-escoria/escoria-demo-game/pull/503
via a new plugin, `addons/escoria-ui-keyboard-9verbs/`,
which shows how this can be used to add support for keyboard shortcuts
to select a specific verb.
2022-03-08 14:06:18 +01:00
StraToN
58476828c6
chore: storing version and changelog
2022-03-07 16:28:18 +00:00
Julian Murgia
ac2e7ba20e
Fix wrong (old) documentation about setup and ready events ( #524 )
...
Co-authored-by: Duncan Brown <duncan@prometheussoftware.ca >
2022-03-07 17:27:55 +01:00
StraToN
19272ffeb2
chore: storing version and changelog
2022-03-07 08:44:59 +00:00
Michael Bolin
f21ec15560
fix: early return for mouse_in_shape
2022-03-03 21:50:47 +01:00
Balloonpopper
10f770855f
refactor: remove redundant check for camera node
2022-03-03 21:49:20 +01:00
Balloonpopper
4fbe3527e8
fix: parameter validation function cant print arrays
2022-03-03 18:41:52 +01:00
Balloonpopper
5bdd519d67
feat: more useful error messages
2022-03-03 18:30:49 +01:00
bolinfest
0570edc3ff
fix: ESCItem that is a trigger should not capture input events ( #516 )
...
Fixes https://github.com/godot-escoria/escoria-issues/issues/147
2022-03-01 20:48:59 +01:00
balloonpopper
02a66fecda
fix: add validates to camera commands missing them ( #508 )
...
Co-authored-by: Balloonpopper <balloonpopper@git.com >
2022-02-27 17:05:24 +01:00
balloonpopper
5adf5b8d49
fix: stops negative numbers being interpreted as strings ( #511 )
...
Co-authored-by: Balloonpopper <balloonpopper@git.com >
2022-02-25 08:12:20 +01:00
balloonpopper
d3f1b8b6e2
fix: camera commands to use time instead of speed ( #509 )
...
Co-authored-by: Balloonpopper <balloonpopper@git.com >
2022-02-25 08:06:18 +01:00
bolinfest
282ea24b7d
fix: enable transition to ESCRoom even if esc_script is not set ( #502 )
2022-02-24 16:35:32 +01:00
Balloonpopper
166414098a
fix: animations doesnt have a speaks parameter when it is null
2022-02-19 14:08:29 +11:00
balloonpopper
21df2af2c8
refactor: Whitespace removal from all .gd files ( #494 )
...
Co-authored-by: Balloonpopper <balloonpopper@git.com >
2022-02-17 23:00:53 +01:00
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
balloonpopper
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 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 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 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 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 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