Commit Graph

750 Commits

Author SHA1 Message Date
Serhii Snitsaruk f6ce516771 Demo: Improved AI for melee and ranged 2024-02-14 21:09:16 +01:00
Serhii Snitsaruk 92ecc17a44 Demo: Simple avoidance using collision shapes 2024-02-14 21:09:16 +01:00
Serhii Snitsaruk d0ff58052d Demo: Add AI for ranged enemy 2024-02-14 21:09:16 +01:00
Serhii Snitsaruk c8ecaf6c8c Demo: Add throwing stars routine to nuanced melee
Also add collisions to gong.
Also don't register hits for enemies from enemies
2024-02-14 21:09:16 +01:00
Ola S. 8bce9cceb7 Add shadow 2024-02-14 21:09:16 +01:00
Ola S. 154bd2a839 Add dummy 2024-02-14 21:09:16 +01:00
Ola S. bea67b9a87 Added ranged animations 2024-02-14 21:09:16 +01:00
Serhii Snitsaruk 688a5416f2 Demo: Implement flanking for nuanced melee agent
Also add license info to the scripts.
2024-02-14 21:09:16 +01:00
Serhii Snitsaruk e9e582f251 gitignore: Ignore script templates in demo 2024-02-14 21:09:16 +01:00
Serhii Snitsaruk f85555675b Demo: Combo attack, better particles and animation tweaks 2024-02-14 21:09:16 +01:00
Serhii Snitsaruk 597a795d6b Demo: Simplify melee AI 2024-02-14 21:09:15 +01:00
Ola S. c61f265454 Animation changes 2024-02-14 21:09:15 +01:00
Serhii Snitsaruk 67d86214f0 Demo: Attack state and simple melee AI 2024-02-14 21:09:15 +01:00
Serhii Snitsaruk 4719c77f94 Demo: Add player idle and move states 2024-02-14 21:09:15 +01:00
Ola S. 828f4dbad5 Smoke replacement 2024-02-14 21:09:15 +01:00
Ola S. da8c5b9a83 Add smoke sprite 2024-02-14 21:09:15 +01:00
Ola S. c2603554e6 Add fireball sprite 2024-02-14 21:09:15 +01:00
Serhii Snitsaruk 1d35d84ec5 Demo: Refactor agents, add health, hitbox and hurtbox 2024-02-14 21:09:15 +01:00
Ola S. a839be1ada Fixed the grass 2024-02-14 21:09:15 +01:00
Serhii Snitsaruk 47c0c4e85c Demo: Reorganize demo scene for Y sorting 2024-02-14 21:09:15 +01:00
Ola S. 55fb102838 Demo: Assets, scenes & animations for the new demo 2024-02-14 21:09:15 +01:00
Serhii Snitsaruk dd3eebabf1 Doc: Update class rst 2024-02-14 20:34:18 +01:00
Serhii Snitsaruk 58ff47d688 GHA: Add web build to GDExtension workflow 2024-02-14 20:33:52 +01:00
Serhii Snitsaruk a60280ccfb Doc: Update README.md 2024-02-14 20:32:32 +01:00
Serhii Snitsaruk be0b5233c0 Doc: Add C# instructions 2024-02-14 19:58:50 +01:00
Serhii Snitsaruk fcedf681cd GH: Create FUNDING.yml 2024-02-14 15:53:58 +01:00
Serhii Snitsaruk 69bcc763f7
Merge pull request #35 from limbonaut/complain-if-variable-missing
Blackboard: Complain when variable is missing
2024-02-13 18:26:15 +01:00
Serhii Snitsaruk 0081731654 Fix tests printing errors 2024-02-13 17:27:32 +01:00
Serhii Snitsaruk 6d36d20d06 Blackboard: Complain when variable is missing 2024-02-13 17:15:19 +01:00
Serhii Snitsaruk 5621b433c9
Merge pull request #33 from limbonaut/runlimit-policy
Runlimit policy
2024-02-10 21:08:12 +01:00
Serhii Snitsaruk 3a6dc1e90c BTRunLimit: Update class doc 2024-02-10 20:29:48 +01:00
Serhii Snitsaruk 55dfd55645 BTRunLimit: Update unit tests 2024-02-10 20:14:49 +01:00
Serhii Snitsaruk e6e2f5595d BTRunLimit: Add `count_policy` property
Breaking compatibility: RunLimit count policy defaults to counting only successful runs. Previously, both successful and failed runs were counted.
2024-02-10 20:13:39 +01:00
Serhii Snitsaruk 654eda1c65 Better error handling when resolving _generate_name 2024-02-10 15:05:50 +01:00
Serhii Snitsaruk 899335d1fe Util: Function to decorate output variable 2024-02-10 12:34:29 +01:00
Serhii Snitsaruk 95c2496adf Improve variable synchronization between base and derived blackboard plans
When variable is altered in the base plan, values should properly sync to the derived plans if those vars are not altered in the derived plan. Editor QoL improvement.
2024-02-09 13:58:54 +01:00
Serhii Snitsaruk 98a685b592
Merge pull request #32 from limbonaut/copypaste
Editor: Implement Cut-Copy-Paste
2024-02-08 17:45:03 +01:00
Serhii Snitsaruk d38e6f97f1 Editor: Implement Cut-Copy-Paste
Resolves #14
2024-02-08 17:16:26 +01:00
Serhii Snitsaruk fca8aea99c
Merge pull request #31 from limbonaut/fix-transitions-to-self
Disallow LimboHSM transitions to self when ANYSTATE is used
2024-02-07 13:57:43 +01:00
Serhii Snitsaruk 22c472fdd1 Disallow LimboHSM transitions to self when ANYSTATE is used
Resolves #29
2024-02-07 13:39:45 +01:00
Serhii Snitsaruk 8260954654
Merge pull request #30 from limbonaut/keyboard-shortcuts
Fix shortcuts not working in the module version
2024-02-07 13:21:23 +01:00
Serhii Snitsaruk 6405f9031b Fix shortcuts not working in the module version
Resolves #27
2024-02-07 12:36:59 +01:00
Serhii Snitsaruk 449538d6d3
Merge pull request #26 from limbonaut/debugger-crash-fix
Fix: Debugger crashes when detached in GDExtension
2024-02-06 16:52:19 +01:00
Serhii Snitsaruk 6713ea1590 Fix: Debugger crashes when detached in GDExtension
Resolves #25.
2024-02-06 16:30:02 +01:00
Serhii Snitsaruk 16840057a1 Editor: More space and align to right for BehaviorTreeView timings 2024-02-06 15:44:25 +01:00
Serhii Snitsaruk a353e561de Editor: More space for timings in BehaviorTreeView 2024-02-06 14:54:18 +01:00
Serhii Snitsaruk d0c7d98fc4 Editor: Clip content in BehaviorTreeView 2024-02-04 16:23:15 +01:00
Serhii Snitsaruk 74a3635e1c
Merge pull request #24 from limbonaut/expose-behavior-tree-view
Expose `BehaviorTreeView` and `BehaviorTreeData` to use with custom in-game tools
2024-02-03 21:09:51 +01:00
Serhii Snitsaruk 3ce199f628 Fix GDExtension template compilation error 2024-02-03 17:59:21 +01:00
Ola S. f60fa3a7f2 Add icon for BehaviorTreeView 2024-02-03 17:55:05 +01:00