Serhii Snitsaruk
235d596e59
Cache theme items in LimboAIEditor
2023-08-29 12:44:40 +02:00
Serhii Snitsaruk
df92ea02f0
Remove hard-coded BTComment from toolbar and add it to favorite default instead
2023-08-28 13:23:25 +02:00
Serhii Snitsaruk
0bd60bae88
Extract TaskTree code
2023-08-26 10:24:08 +02:00
Serhii Snitsaruk
cff4626b2d
Extract TaskPanel code => TaskPalette
2023-08-26 10:08:01 +02:00
Serhii Snitsaruk
2ffcbf0565
Add `LimboTaskDB` to handle task categories and scanning user tasks
2023-08-25 17:32:46 +02:00
Serhii Snitsaruk
067f73e11e
Add documentation tooltips for tasks in the panel
2023-08-23 13:06:18 +02:00
Serhii Snitsaruk
e2d596d44a
Show warning banner when favorite task is not found
2023-08-22 14:43:45 +02:00
Serhii Snitsaruk
24678e4332
Implement ActionBanner class for actionable editor alerts
2023-08-22 12:20:09 +02:00
Serhii Snitsaruk
4942173e5b
Implement "User task folder doesn't exist" warning
2023-08-21 18:17:34 +02:00
Serhii Snitsaruk
b33b0c6993
Add "Refresh" button to TaskPanel
2023-08-21 15:51:18 +02:00
Serhii Snitsaruk
4cabbc6082
Implement "Misc->Create Script Template"
2023-08-21 14:57:34 +02:00
Serhii Snitsaruk
1cb3b64a29
Add "Misc>Project Settings..." menu option
2023-08-21 11:51:19 +02:00
Serhii Snitsaruk
2afdb4bc95
Add "Open Debugger" menu option and "Misc" menu
2023-08-20 11:34:13 +02:00
Serhii Snitsaruk
a717a3ed8f
Add BTComment task
2023-08-18 21:38:28 +02:00
Serhii Snitsaruk
5c3445236f
Implement: Add/Remove task favorites
...
Favorite tasks are tasks selected to be shown on the toolbar.
Order can be edited in the project settings.
2023-08-18 13:24:53 +02:00
Serhii Snitsaruk
b3dedc737e
Add a popup menu for tasks in the TaskPanel
...
Adds such menu items (similar to task popup menu):
- Edit Script
- Open Documentation
2023-08-17 18:14:24 +02:00
Serhii Snitsaruk
985c4812f3
Editor: Add "Open Documentation" popup menu option
2023-08-17 15:29:12 +02:00
Serhii Snitsaruk
a2b123a9be
Editor: Add "Edit Script" popup menu option
2023-08-17 11:41:40 +02:00
Serhii Snitsaruk
03d5de1482
Add keyboard shortcuts for most editor actions
2023-08-16 16:07:04 +02:00
Serhii Snitsaruk
8d89f80d6b
Handle theme change in the LimboAI editor
...
Also fixes warning: "Attempting to access theme items too early".
2023-08-16 11:19:51 +02:00
Serhii Snitsaruk
13f5eb1f71
Reorganize BT tasks
2023-08-15 17:49:13 +02:00
Serhii Snitsaruk
62e07e4395
Add MIT license - LimboAI is now Open Source!
2023-07-22 19:41:01 +02:00
Serhii Snitsaruk
5dc002098f
Reorganize files and sort includes
2023-07-20 18:35:36 +02:00
Serhii Snitsaruk
1a1a9cb57d
Don't compile debugger plugin for non-tools builds
2023-04-16 11:30:31 +02:00
Serhii Snitsaruk
9abfeadc21
Implement basics of behavior tree debugger
2023-04-13 12:46:48 +02:00
Serhii Snitsaruk
ec2fd2b143
Fix drag&drop broken
2023-04-06 23:54:56 +02:00
Serhii Snitsaruk
48f8918811
Add UndoRedo support for the BT editor
2022-12-22 13:19:39 +01:00
Serhii Snitsaruk
ef7480b054
Fix editor crash related to bt resource reloading
2022-12-19 10:29:46 +01:00
Serhii Snitsaruk
36bae84125
Fix rename dialog broken
2022-12-17 13:39:37 +01:00
Serhii Snitsaruk
dbc9a7ad31
Add mostly minimal changes in order to compile and run with godot 4
2022-12-15 14:33:03 +01:00
Serhii Snitsaruk
fe2cf00c6c
Add task rename dialog
2022-11-23 16:25:32 +01:00
Serhii Snitsaruk
5378337064
Remember TaskPanel's collapsed sections
2022-11-23 01:04:35 +01:00
Serhii Snitsaruk
ce2041391a
Update header when clicked
2022-11-22 22:58:53 +01:00
Serhii Snitsaruk
81e672b4d2
Add reload and resave dialog when BT resource files change externally
2022-11-22 21:00:08 +01:00
Serhii Snitsaruk
db0c903ca8
Handle user categories and fix bad script crash
2022-10-29 01:50:47 +02:00
Serhii Snitsaruk
3f04ff2eb4
Save/load editor config values
...
Only HSplitContainer split_offset is kept at the moment.
2022-09-06 13:28:25 +02:00
Serhii Snitsaruk
507dc8d850
Edit bt via inspector and add usage panel
2022-09-05 21:57:24 +02:00
Serhii Snitsaruk
7eff8d5488
Refresh task panel on visibility change
2022-09-05 17:56:38 +02:00
Serhii Snitsaruk
026ff26ab3
Use single function to get task icon in the editor
2022-09-05 16:39:40 +02:00
Serhii Snitsaruk
1770c23553
Handle task_changed
...
Update task tree item when selected task resource is changed.
2022-09-03 17:13:15 +02:00
Serhii Snitsaruk
aefa132290
Add drag and drop.
...
Rearrange tasks with drag and drop in editor.
2022-09-03 17:00:20 +02:00
Serhii Snitsaruk
29fab3a8d8
Fix: Quick tasks broken
2022-09-03 14:11:47 +02:00
Serhii Snitsaruk
ffd0d943f1
Add auto-saving and dirty marking
2022-09-03 14:01:13 +02:00
Serhii Snitsaruk
c9d92610a0
Prototype loading user tasks
2022-09-03 00:10:22 +02:00
Serhii Snitsaruk
881b9118e4
Dynamic task sections
2022-09-02 19:30:32 +02:00
Serhii Snitsaruk
30f3df0649
Add history and navigation
2022-09-02 15:43:54 +02:00
Serhii Snitsaruk
f00d4d0233
Add task panel
2022-09-02 14:25:03 +02:00
Serhii Snitsaruk
4c580c6b1d
Add Editor functionality (rudimentary)
...
* Adding fav tasks
* Saving/loading
* Popup menu with a number of functions
* Header
Also:
* BTTask: Fix broken get_icon()
* BTTask: Initialize parent during set_children()
2022-09-02 00:20:37 +02:00