Serhii Snitsaruk
|
632e26c922
|
Call both native and script's `_setup()` in BTTask
Current behavior is overriding, which is not correct as it's an initializer function.
|
2024-11-01 13:42:49 +01:00 |
Serhii Snitsaruk
|
d5bc62830a
|
Duplicate BBParam instances inside arrays in `BTTask::clone()`
Fixes issue with `CallMethod` arguments being shared between tasks after duplication.
|
2024-10-28 15:06:29 +01:00 |
Serhii Snitsaruk
|
9da16a1e0f
|
Clean up unused string names
|
2024-08-21 20:04:35 +02:00 |
Serhii Snitsaruk
|
84becbe914
|
Fix C# exports print errors due to missing ClassDB binding
|
2024-08-06 18:17:55 +02:00 |
Serhii Snitsaruk
|
cd0bc8e796
|
Register and call virtual methods on scripts in GDExtension
|
2024-06-30 12:34:06 +02:00 |
Serhii Snitsaruk
|
ce5f012101
|
Fix sticky name issues in custom tasks due to script errors
|
2024-06-03 10:45:01 +02:00 |
Serhii Snitsaruk
|
ef1c1e5192
|
Fix circular ref & non-tools compilation errors
|
2024-05-14 22:03:29 +02:00 |
Serhii Snitsaruk
|
0d1e846d93
|
BlackboardPlan: Use mapping with BTSubtree
|
2024-05-14 11:39:32 +02:00 |
Serhii Snitsaruk
|
af23272e3d
|
Fix unnamed arguments in method bindings
|
2024-05-02 01:27:14 +02:00 |
Serhii Snitsaruk
|
5dff2e537b
|
Add `agent` parameter to `BTPlayer` to propagate upon `BehaviorTree` initialization, and add `scene_root` property to `BTTask`
`scene_root` is useful to resolve exported NodePath properties in `BTTask` instances (and for BBNode parameters).
|
2024-05-01 23:20:17 +02:00 |
Serhii Snitsaruk
|
4c26583007
|
Remove "p_" from the argument names in the `ClassDB` bindings
|
2024-03-04 21:36:16 +01:00 |
Serhii Snitsaruk
|
654eda1c65
|
Better error handling when resolving _generate_name
|
2024-02-10 15:05:50 +01:00 |
Serhii Snitsaruk
|
d38e6f97f1
|
Editor: Implement Cut-Copy-Paste
Resolves #14
|
2024-02-08 17:16:26 +01:00 |
Serhii Snitsaruk
|
3e32051791
|
Editor: Remember collapsed items in task tree
|
2024-02-02 16:46:26 +01:00 |
Serhii Snitsaruk
|
390d4a9385
|
New and improved workaround for the missing ClassDB::add_virtual_method
|
2024-01-17 22:46:48 +01:00 |
Serhii Snitsaruk
|
f546e285b7
|
Refactor and clean up the code
|
2024-01-13 17:10:42 +01:00 |
Serhii Snitsaruk
|
eec085278a
|
Fix name generation broken in module
|
2024-01-13 13:35:16 +01:00 |
Serhii Snitsaruk
|
966199e8dc
|
Fix: Weird name showing on the tasks
|
2024-01-09 22:06:56 +01:00 |
Serhii Snitsaruk
|
a9a38bbffb
|
Port debugger
|
2024-01-09 21:47:22 +01:00 |
Serhii Snitsaruk
|
9645baeb30
|
Port LimboAI plugin and editor
|
2024-01-09 13:34:24 +01:00 |
Serhii Snitsaruk
|
4f97c1bd24
|
Post the rest of the BT tasks (massive changes)
|
2024-01-07 00:47:46 +01:00 |
Serhii Snitsaruk
|
2c4e343a48
|
Port the first core classes to get started
Ported: Blackboard, BTTask, BTAction, BTComment, BTDecorator, BTComposite, BTDecorator, LimboStringNames, LimboTaskDB, LimboUtility
|
2024-01-06 21:04:34 +01:00 |
Serhii Snitsaruk
|
71909648b7
|
Add "inline" optimizations
|
2023-11-22 13:41:28 +01:00 |
Serhii Snitsaruk
|
60012d984b
|
Fix drag & drop position in the same branch
Also, refactor get_child_index() into get_index().
|
2023-11-22 13:05:55 +01:00 |
Serhii Snitsaruk
|
166cc8b1d9
|
Rename BTTask::cancel() to abort() and expose it.
|
2023-10-26 16:26:10 +02:00 |
Serhii Snitsaruk
|
efe693347e
|
Refactor to return enum instead of int in task methods
|
2023-09-19 15:29:29 +02:00 |
Serhii Snitsaruk
|
0ae2b6869a
|
Don't count BTComment tasks for configuration warnings
|
2023-08-19 12:20:18 +02:00 |
Serhii Snitsaruk
|
a717a3ed8f
|
Add BTComment task
|
2023-08-18 21:38:28 +02:00 |
Serhii Snitsaruk
|
13f5eb1f71
|
Reorganize BT tasks
|
2023-08-15 17:49:13 +02:00 |