Commit Graph

713 Commits

Author SHA1 Message Date
Serhii Snitsaruk 7949330c90 Demo: Refactoring, docstrings and tweaks 2024-02-14 21:09:16 +01:00
Serhii Snitsaruk c925bab659 Demo: Rename agents 2024-02-14 21:09:16 +01:00
Serhii Snitsaruk 73152b5760 Demo fixes 2024-02-14 21:09:16 +01:00
Serhii Snitsaruk 065b6dc29b Demo: Add a showcase scene and tweak imp 2024-02-14 21:09:16 +01:00
Serhii Snitsaruk 102a770c42 Demo: Refactor arena and add dummy 2024-02-14 21:09:16 +01:00
Serhii Snitsaruk 2451cf801f Demo: Implement Summoner and Imp 2024-02-14 21:09:16 +01:00
Serhii Snitsaruk 51012571ae Fix issues with demon & imp loading 2024-02-14 21:09:16 +01:00
Serhii Snitsaruk 39d1440b96 Demo: Add demon BT 2024-02-14 21:09:16 +01:00
Ola S. 2fd15f04d6 New shadow 2024-02-14 21:09:16 +01:00
Serhii Snitsaruk dc8aaa6098 Demo: Implement skirmisher AI 2024-02-14 21:09:16 +01:00
Ola S. 778ee80dda Add charge and dance animations 2024-02-14 21:09:16 +01:00
Serhii Snitsaruk fa804f3f6d Demo: Implement basic knockback 2024-02-14 21:09:16 +01:00
Serhii Snitsaruk 79813d57a8 Demo: Implement combo enemy BT 2024-02-14 21:09:16 +01:00
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