Commit Graph

  • 9abfeadc21 Implement basics of behavior tree debugger Serhii Snitsaruk 2023-04-13 09:29:45 +0200
  • 9344bce9b1 Update and improve class documentation v0.3.1 Serhii Snitsaruk 2023-04-10 16:57:36 +0200
  • 348aa4f750 Use double instead of float when dealing with time Serhii Snitsaruk 2023-04-10 10:08:11 +0200
  • 6fc97c43cd Fix precision issues for _generate_name() tasks Serhii Snitsaruk 2023-04-10 07:54:02 +0200
  • ec2fd2b143 Fix drag&drop broken v0.3 Serhii Snitsaruk 2023-04-06 23:54:56 +0200
  • 5baddc2f3e Fix release build is not able to use LimboUtility Serhii Snitsaruk 2023-04-05 20:05:42 +0200
  • 24a460be59 Remove unnecessary argument from call_on_* Serhii Snitsaruk 2023-03-30 23:37:21 +0200
  • f9a42c4a04 Remove normal bindings for virtual methods Serhii Snitsaruk 2023-03-30 23:16:13 +0200
  • eeac45b91f Fix latest API issues Serhii Snitsaruk 2023-03-02 15:41:01 +0100
  • 48f8918811 Add UndoRedo support for the BT editor Serhii Snitsaruk 2022-12-22 13:19:39 +0100
  • 8f1824fd9e Refactor LimboAI editor Serhii Snitsaruk 2022-12-19 12:38:40 +0100
  • ef7480b054 Fix editor crash related to bt resource reloading Serhii Snitsaruk 2022-12-19 10:29:46 +0100
  • d5088a9f20 Implement pascal case auto naming for tasks without _generate_name() Serhii Snitsaruk 2022-12-17 21:18:11 +0100
  • 2215999689 Update BBParam classes for Godot 4 Serhii Snitsaruk 2022-12-17 14:22:55 +0100
  • 36bae84125 Fix rename dialog broken Serhii Snitsaruk 2022-12-17 13:39:37 +0100
  • 370efcba73 Refactor composite and decorator classes Serhii Snitsaruk 2022-12-17 11:47:10 +0100
  • 3693c3fc50 Refactor BTAction classes Serhii Snitsaruk 2022-12-17 11:26:48 +0100
  • 0ba36cb3dd Refactor BTTask class Serhii Snitsaruk 2022-12-17 08:33:18 +0100
  • c67216c1e1 Refactor BTPlayer and BTState Serhii Snitsaruk 2022-12-16 15:29:36 +0100
  • 0bb03c2b4c Clean and improve BehaviorTree resource class Serhii Snitsaruk 2022-12-16 14:29:14 +0100
  • 39f504f42c Make use of GDREGISTER_* Serhii Snitsaruk 2022-12-16 14:06:46 +0100
  • fa098fec09 Blackboard: Add erase_var() Serhii Snitsaruk 2022-12-16 12:13:03 +0100
  • 6ae7ea8e40 Fix and improve LimboHSM/State Serhii Snitsaruk 2022-12-16 11:56:41 +0100
  • 5de3bf344e Cleanup waypoints test project Serhii Snitsaruk 2022-12-16 04:16:19 +0100
  • c574334f6e Cleanup and optimizations Serhii Snitsaruk 2022-12-15 19:14:36 +0100
  • d861a52833 Add placeholder text for filter edit Serhii Snitsaruk 2022-12-15 18:44:42 +0100
  • 3d1873e329 Fix popup menu getting bad position Serhii Snitsaruk 2022-12-15 18:29:22 +0100
  • e72f7698fb Update test project with waypoints example Serhii Snitsaruk 2022-12-15 14:49:38 +0100
  • dbc9a7ad31 Add mostly minimal changes in order to compile and run with godot 4 Serhii Snitsaruk 2022-12-15 08:26:52 +0100
  • 71201a7389 Add placeholder text to rename dialog Serhii Snitsaruk 2022-11-23 21:19:23 +0100
  • 3f01c26719 Add Blackboard::top() v0.2.1 Serhii Snitsaruk 2022-11-23 18:02:46 +0100
  • fe2cf00c6c Add task rename dialog Serhii Snitsaruk 2022-11-23 16:25:32 +0100
  • 5378337064 Remember TaskPanel's collapsed sections Serhii Snitsaruk 2022-11-23 01:04:35 +0100
  • 5220c1c6e7 Fix _get_configuration_warning() is not called for scripts Serhii Snitsaruk 2022-11-22 23:15:48 +0100
  • ce2041391a Update header when clicked Serhii Snitsaruk 2022-11-22 22:58:53 +0100
  • 81e672b4d2 Add reload and resave dialog when BT resource files change externally Serhii Snitsaruk 2022-11-22 21:00:08 +0100
  • 6148a82f5e Add documentation to many classes Serhii Snitsaruk 2022-11-04 13:27:09 +0100
  • 8d3249d8a8 Add small improvements Serhii Snitsaruk 2022-11-04 13:26:49 +0100
  • f9f2a67bbf Fix BTParallel getting stuck when repeat=false and criterea are not met Serhii Snitsaruk 2022-11-03 17:01:26 +0100
  • 08bb63ad26 Add documentation and improvements for BTTask Serhii Snitsaruk 2022-11-02 17:47:07 +0100
  • 9a5facd9b1 Add documentation stubs Serhii Snitsaruk 2022-11-01 21:31:22 +0100
  • 1bc8484454 Fix bugs v0.2 Serhii Snitsaruk 2022-11-01 14:03:20 +0100
  • a91a9ef9ed Make blackboard data exposed at state level Serhii Snitsaruk 2022-10-31 21:53:33 +0100
  • 86dba63db6 Add blackboard data property to HSM Serhii Snitsaruk 2022-10-31 21:30:32 +0100
  • 40cb7891c7 Fix BTTask status property exposed Serhii Snitsaruk 2022-10-30 14:15:29 +0100
  • da8328d661 Fix BTTimeLimit icon Serhii Snitsaruk 2022-10-30 14:14:58 +0100
  • cc49834994 Fix bugs in loading user tasks Serhii Snitsaruk 2022-10-30 12:33:38 +0100
  • db0c903ca8 Handle user categories and fix bad script crash Serhii Snitsaruk 2022-10-29 01:50:47 +0200
  • 46ec4069b5 Duplicate dictionary data Serhii Snitsaruk 2022-10-27 01:51:29 +0200
  • b68dc0a36a Fix bugs Serhii Snitsaruk 2022-10-26 23:12:29 +0200
  • ffeb7a2e5e Add BBParam::to_string() Serhii Snitsaruk 2022-10-25 23:07:27 +0200
  • c73562a86e Add BBVariant Serhii Snitsaruk 2022-10-25 22:01:00 +0200
  • 7ec38e0988 Add set_agent() Serhii Snitsaruk 2022-10-25 00:47:22 +0200
  • d359f620e3 Make BBParam properties unique @clone() Serhii Snitsaruk 2022-10-21 16:15:13 +0200
  • 54addba8a3 Update name of parameter in editor Serhii Snitsaruk 2022-10-20 22:53:09 +0200
  • 34ef7d96ea Fix bugs Serhii Snitsaruk 2022-10-20 22:00:10 +0200
  • 172b90ded4 Implement BB parameters Serhii Snitsaruk 2022-10-20 18:26:46 +0200
  • b451edf49b Bind Blackboard::prefetch_nodepath_vars() Serhii Snitsaruk 2022-10-19 23:54:42 +0200
  • 36ff3a724f Remove blackboard management from BTState Serhii Snitsaruk 2022-10-19 23:41:56 +0200
  • bc0f0b61d1 Expose agent and blackboard Serhii Snitsaruk 2022-10-19 23:39:27 +0200
  • c6a9ea5948 Add editor icon Serhii Snitsaruk 2022-10-19 21:02:46 +0200
  • f4e3f162ec Implement basic BTState Serhii Snitsaruk 2022-10-19 20:54:21 +0200
  • c43fac596c Handle NodePath vars Serhii Snitsaruk 2022-10-19 16:01:16 +0200
  • 4f06bb5a3e Add ANYSTATE transitions Serhii Snitsaruk 2022-10-12 14:02:39 +0200
  • 9937f2463b Fix export templates build errors Serhii Snitsaruk 2022-09-30 00:17:32 +0200
  • eecf27fdf5 Implement guard func Serhii Snitsaruk 2022-09-29 22:44:51 +0200
  • b7ea9145df Implement LimboHSM Serhii Snitsaruk 2022-09-29 12:54:07 +0200
  • c62ecc9084 Add LimboState Serhii Snitsaruk 2022-09-28 12:48:45 +0200
  • 3f47f2bf76 Add ForEach decorator Serhii Snitsaruk 2022-09-22 13:09:49 +0200
  • 5d39130595 LimboUtility as singleton Serhii Snitsaruk 2022-09-21 23:56:04 +0200
  • 7be7ca276d Add instancing to behavior tree Serhii Snitsaruk 2022-09-21 16:13:17 +0200
  • 6cac198092 Fix Cooldown broken Serhii Snitsaruk 2022-09-21 12:37:38 +0200
  • 8b1b0dd754 Fix decorator having no children crash Serhii Snitsaruk 2022-09-21 12:37:19 +0200
  • a3cac93174 Add NewScope and refactor Subtree Serhii Snitsaruk 2022-09-20 19:15:48 +0200
  • e4f92893a1 Add Blackboard class with support for scopes Serhii Snitsaruk 2022-09-08 15:56:51 +0200
  • 3f04ff2eb4 Save/load editor config values Serhii Snitsaruk 2022-09-06 13:28:25 +0200
  • 5a8442d5a0 Add BTConsolePrint task Serhii Snitsaruk 2022-09-06 13:08:52 +0200
  • afbf095d1b Fix crash on Save pressed with no bt edited Serhii Snitsaruk 2022-09-06 13:08:27 +0200
  • 507dc8d850 Edit bt via inspector and add usage panel Serhii Snitsaruk 2022-09-05 21:57:24 +0200
  • 7eff8d5488 Refresh task panel on visibility change Serhii Snitsaruk 2022-09-05 17:56:38 +0200
  • 026ff26ab3 Use single function to get task icon in the editor Serhii Snitsaruk 2022-09-05 16:39:40 +0200
  • 8e45a4d38a Fix _generate_name fails without reporting an error if script is not a tool script Serhii Snitsaruk 2022-09-05 16:31:48 +0200
  • 29dcabedf4 BTPlayer: Fix owner bug and export blackboard Serhii Snitsaruk 2022-09-05 16:30:41 +0200
  • 18746dc7c2 Fix: sequence and selector working like dynamic Serhii Snitsaruk 2022-09-05 15:08:35 +0200
  • 490a419f0e Add Create New Task action Serhii Snitsaruk 2022-09-05 13:31:38 +0200
  • 3de4847a89 Add default dir for behavior trees Serhii Snitsaruk 2022-09-05 13:11:47 +0200
  • ec9eec4120 Add BTSubtree action Serhii Snitsaruk 2022-09-03 20:42:38 +0200
  • 1770c23553 Handle task_changed Serhii Snitsaruk 2022-09-03 17:13:15 +0200
  • aefa132290 Add drag and drop. Serhii Snitsaruk 2022-09-03 17:00:20 +0200
  • 29fab3a8d8 Fix: Quick tasks broken Serhii Snitsaruk 2022-09-03 14:11:47 +0200
  • b42cfa4330 Fix: Duplicate should put new task after the prototype Serhii Snitsaruk 2022-09-03 14:11:03 +0200
  • ffd0d943f1 Add auto-saving and dirty marking Serhii Snitsaruk 2022-09-03 14:01:13 +0200
  • a2313d9a14 Show configuration warnings in editor Serhii Snitsaruk 2022-09-03 13:11:50 +0200
  • 6e1f9ad4ac Keep user task directory prefs in project setting Serhii Snitsaruk 2022-09-03 12:59:11 +0200
  • c9d92610a0 Prototype loading user tasks Serhii Snitsaruk 2022-09-03 00:10:22 +0200
  • 552185dc07 Fix script being disowned Serhii Snitsaruk 2022-09-03 00:08:10 +0200
  • 881b9118e4 Dynamic task sections Serhii Snitsaruk 2022-09-02 19:30:32 +0200
  • 30f3df0649 Add history and navigation Serhii Snitsaruk 2022-09-02 15:43:54 +0200
  • f00d4d0233 Add task panel Serhii Snitsaruk 2022-09-02 14:25:03 +0200
  • 4c580c6b1d Add Editor functionality (rudimentary) Serhii Snitsaruk 2022-09-02 00:20:37 +0200