Serhii Snitsaruk
658bf156fe
Merge 32393d6f64
into 0e059c8a52
2024-07-21 15:22:15 +02:00
Serhii Snitsaruk
0e059c8a52
Merge pull request #164 from limbonaut/hsm-improvements
...
HSM improvements
2024-07-21 15:19:03 +02:00
Serhii Snitsaruk
17ccd50806
Add tests for change_active_state()
2024-07-21 14:07:56 +02:00
Serhii Snitsaruk
b478c8eb2c
Add tests for has_transition() and remove_transition()
2024-07-21 14:02:27 +02:00
Serhii Snitsaruk
cf99a27692
Refactor LimboHSM
2024-07-21 13:45:36 +02:00
Serhii Snitsaruk
f7eb374c1e
Add `LimboHSM.has_transition(from, event)`
2024-07-21 13:35:16 +02:00
Serhii Snitsaruk
a7881a0eea
Rework HSM transitions bookkeeping
...
Fixes a potential rare hash collision situation, and allows additional
attributes to be stored with the transition data in future.
2024-07-21 13:28:59 +02:00
Serhii Snitsaruk
0934e4e672
Expose `LimboHSM.change_active_state()`
2024-07-20 18:15:21 +02:00
Serhii Snitsaruk
ddbfa132a5
Update docs
2024-07-20 17:25:24 +02:00
Serhii Snitsaruk
7c57c7dd62
Add LimboHSM.remove_transition
2024-07-20 17:23:13 +02:00
Serhii Snitsaruk
32393d6f64
GHA: Refactor stripping of iOS libraries
2024-07-19 11:17:23 +02:00
Serhii Snitsaruk
66931c1a36
GHA: Build with ios_simulator=yes flag
2024-07-19 11:01:01 +02:00
Serhii Snitsaruk
ee79d6ca2d
GHA: Change iOS arch to arm64 & build simulator libs
2024-07-19 11:01:01 +02:00
Serhii Snitsaruk
152d80a182
GHA: Disable stripping of iOS libs
2024-07-19 11:00:54 +02:00
Serhii Snitsaruk
6bfc2005c6
Add iOS builds to the GDExtension manifest
2024-07-19 10:51:01 +02:00
Serhii Snitsaruk
1b9a984314
GHA: Change default godot-cpp branch to master
2024-07-19 10:51:01 +02:00
Serhii Snitsaruk
f112198031
GHA: Add GDExtension iOS builds
2024-07-19 10:50:48 +02:00
Serhii Snitsaruk
3565d6dc43
Merge pull request #162 from ydeltastar/fix-btplayer-error
...
Fix error when opening scene with a `BTPlayer`
2024-07-18 05:22:33 +02:00
Serhii Snitsaruk
18ee21554e
Merge pull request #161 from ydeltastar/fix-new-script-path
...
Fix new task script path don't update after changing the setting
2024-07-17 20:17:00 +02:00
yds
7073db7bfa
Fix error when loading scene with a `BTPlayer`
2024-07-17 13:25:58 -03:00
yds
3e5e34f5f8
Fix new task script path don't update after changing the setting
2024-07-10 13:23:48 -03:00
Serhii Snitsaruk
0f9c566a63
Merge pull request #159 from limbonaut/improve-tooltips
...
Improve documentation tooltips
2024-07-07 13:44:26 +02:00
Serhii Snitsaruk
86d31f5f00
Update demo documentation comments
2024-07-07 13:22:02 +02:00
Serhii Snitsaruk
5f40d38f8d
Add a hack to force documentation parsing on user scripts
...
As things currently stand in Godot Engine, documentation comments are
not loaded from user scripts into help system when the project is
started. This leads to empty tooltips for user tasks in LimboAI, unless
such a script is resaved.
This hack forces script documentation to be added to help system,
when the editor needs it to show a tooltip.
2024-07-07 12:13:07 +02:00
Serhii Snitsaruk
800bc8f16d
Tooltip improvements
...
- Fix tooltip not shown for scripted tasks in TaskPalette
- Allow following links in the tooltip text
- If help data cannot be found, an empty tooltip is shown instead
2024-07-06 16:46:55 +02:00
Serhii Snitsaruk
40acd04eb9
Fix tooltip popup too small
2024-07-06 12:33:08 +02:00
Serhii Snitsaruk
f1af947060
Defer banner actions to not crash upon restart
2024-07-06 12:13:58 +02:00
Serhii Snitsaruk
5f5e4a28cc
Merge pull request #158 from limbonaut/fix-bbplan-arrays
...
Fix BlackboardPlan arrays shouldn't be shared between instanced agents
2024-07-06 11:12:11 +02:00
Serhii Snitsaruk
254a9ca943
Merge pull request #157 from limbonaut/task-palette-placement
...
Improved layout for wide displays (optional)
2024-07-06 10:08:01 +02:00
Serhii Snitsaruk
3ceedbebad
Fix BlackboardPlan arrays shouldn't be shared between instanced agents
...
Variable values are deep copied now using Variant.duplicate(true). Note that currently it doesn't duplicate objects.
2024-07-06 10:04:36 +02:00
Serhii Snitsaruk
bc99965205
Fix compilation with GDExtension
2024-07-06 09:46:22 +02:00
Serhii Snitsaruk
cfa1f70d79
Update banners upon editor settings changed
2024-07-06 09:38:33 +02:00
Serhii Snitsaruk
7c0d49bafa
Reparent banners if using new layout
2024-07-06 09:29:09 +02:00
Serhii Snitsaruk
da9d80d110
Add Misc->Layout options
2024-07-06 09:18:50 +02:00
Serhii Snitsaruk
4787413cb6
Add header to the sidebar
2024-07-05 20:49:16 +02:00
Serhii Snitsaruk
2813728785
Fix connected signal error when loading BT for the second time
2024-07-05 20:32:53 +02:00
Serhii Snitsaruk
2973590533
Flip split offset setting if editor layout changed
2024-07-05 17:53:35 +02:00
Serhii Snitsaruk
b74f664da6
Fix compilation issue with GDExtension
2024-07-05 17:24:32 +02:00
Serhii Snitsaruk
7baa395d3f
Rename to editor_layout
2024-07-05 17:02:29 +02:00
Serhii Snitsaruk
b305041f28
Bump demo version
2024-07-04 21:25:00 +02:00
Serhii Snitsaruk
7d6cc1a828
Editor: Adjust layout to work better with task palette on the left
2024-07-04 21:16:35 +02:00
Serhii Snitsaruk
4d0d2c0507
Merge pull request #155 from dpalais/auto_translate_deprecated
...
Replace deprecated set_auto_translate call with set_auto_translate_mode
2024-07-02 20:25:11 +02:00
Dave Palais
4cba3b39db
Replace deprecated set_auto_translate call with set_auto_translate_mode
2024-07-02 12:50:56 -05:00
Serhii Snitsaruk
872f7a4532
Editor: Add setting for task palette placement
2024-07-02 11:55:22 +02:00
Serhii Snitsaruk
6432dae35d
Merge pull request #154 from limbonaut/gha-improvements
...
GHA improvements
2024-07-01 19:11:02 +02:00
Serhii Snitsaruk
ed19d787f6
GHA: Install Wayland deps for Linux builds
2024-07-01 15:02:07 +02:00
Serhii Snitsaruk
e3305782f2
GHA: Build nothreads variant of web templates
2024-07-01 13:32:02 +02:00
Serhii Snitsaruk
d98be526b6
Merge pull request #151 from limbonaut/gdext-gen-doc-header
...
Generate built-in documentation header in GDExtension variant
2024-06-30 15:56:49 +02:00
Serhii Snitsaruk
ae3b4ebb94
Generate built-in documentation header in GDExtension
2024-06-30 15:40:18 +02:00
Serhii Snitsaruk
2f62b53b6a
Merge pull request #150 from limbonaut/fix-gdext-crash
...
Fix: GDExtension load fails due to `Expression` used without `Ref<>`
2024-06-30 14:47:39 +02:00