Commit Graph

311 Commits (5e87a02a760bae0942eb688513a424060ef35c30)
 

Author SHA1 Message Date
John Montagu, the 4th Earl of Sandvich 5e87a02a76
Update Godot .NET SDK to 4.3.0 release 2024-10-18 15:06:52 -07:00
John Montagu, the 4th Earl of Sandvich 534f9436ee
Set XP decay timer to be one shot 2024-10-18 15:06:52 -07:00
John Montagu, the 4th Earl of Sandvich 7f7d079bb4
Add hitbox/hurtbox layer names 2024-10-18 15:06:52 -07:00
John Montagu, the 4th Earl of Sandvich d9f36896ad
Implement `Node.GetChildrenEnumerable` extension 2024-10-18 15:06:52 -07:00
John Montagu, the 4th Earl of Sandvich b5b3f86fb6
Update weapon mechanics 2024-10-18 15:06:52 -07:00
John Montagu, the 4th Earl of Sandvich 767a9830e7
Add debug commands 2024-10-18 15:06:52 -07:00
John Montagu, the 4th Earl of Sandvich a8e4aca91e
Make Inventory remove item from hotbar as well
Inventory.Remove(ItemMetadata) removes the item from both the inventory
and the hotbar
2024-10-18 15:06:51 -07:00
John Montagu, the 4th Earl of Sandvich df82248670
Add TimeElapsed property 2024-10-18 11:10:34 -07:00
John Montagu, the 4th Earl of Sandvich 28a408de1b
Add ISave interface 2024-10-17 13:29:47 -07:00
John Montagu, the 4th Earl of Sandvich c0424444b9
Make Doc dash away instead of predetermined angle 2024-10-11 19:00:19 -07:00
John Montagu, the 4th Earl of Sandvich feec74fa65
Make Doc dodge projectiles during lance state 2024-10-11 12:24:13 -07:00
John Montagu, the 4th Earl of Sandvich b54ce905ab
Make Hurtbox and Hitbox have dedicated layers 2024-10-11 11:39:14 -07:00
John Montagu, the 4th Earl of Sandvich ec5204c452
Remove Player.InventoryMap 2024-10-05 16:21:42 -07:00
John Montagu, the 4th Earl of Sandvich cfb8527a42 Fix broken WorldEnvironment for maps 2024-10-05 15:52:31 -07:00
HumanoidSandvichDispenser c85aeb6b5b
Implement saving and loading hotbar state (#45) 2024-10-05 15:46:40 -07:00
HumanoidSandvichDispenser b687b49e52
Implement all current work-in-progress features (#43)
* Add WIP vendors

* Add TimerExtensions

* chore: Update dialogue manager version

* Add Inventory.EquippedItem signal

* Move files to UI.Inventory namespace

* Modify Hotbar and InventorySlot organization

Made InventorySlot a bit more modular.

* Modify hotbar icons

* Implement request to display shop

* Add forsenLevel placeholder icon

* Add shop UI

* Update UI to use theme and click through

* Update item metadata

Added placeholder icons for items without an icon.

* Add Snus Dealer example vendor NPC

* Implement factions with bitflags instead

* Fix typo in Doc dialogue

* Hide and show shop menu

* Add shaders

* Add newline to console output

* Add modal interface

* wip: new sprites

* Add new tileset

* wip: Redesign Depths of the Arena

* Change tiles

* Implement igniting bow arrows

* Add bow alt-fire ability

* Update Arena redesign

* Add Doc summon sounds

* Add inventory menu

* Add glow to effects

* Add some props to ArenaExterior

* Add alt fire to RangedIdleState

* Add keybinds for inventory menu

* Make arrows remain on fire if bow was set on fire

* Redesign Arena

* Add Sword effects and self knockback

* Update lighting effects

* Add wait/delay for Doc to exit when attacking

* Modify UI
2024-09-16 12:33:29 -07:00
HumanoidSandvichDispenser 12767e3c70
Merge branch 'wip' into master (#42)
* Implement igniting bow arrows

* Add bow alt-fire ability
2024-07-06 22:51:09 -07:00
HumanoidSandvichDispenser f0ac72b919
Redesign Arena tilemap (#41)
* Add new tileset

* Change tilemap
2024-06-24 16:07:15 -07:00
John Montagu, the 4th Earl of Sandvich 3ea50d5c97
Merge branch 'phantom-camera' 2024-06-09 08:13:57 -07:00
HumanoidSandvichDispenser 0c0aa63cc6
Implement phantom camera (#39)
* Add PhantomCamera nodes

* temp: Remove CameraBounds events

* Add CameraTrigger

* Add proper CameraTriggers to Arena.tscn

* Remove CameraBounds
2024-06-07 21:14:35 -07:00
John Montagu, the 4th Earl of Sandvich e7d0116ad7
Remove CameraBounds 2024-06-07 20:53:35 -07:00
John Montagu, the 4th Earl of Sandvich cb24cb5809
Add proper CameraTriggers to Arena.tscn 2024-06-07 20:52:06 -07:00
John Montagu, the 4th Earl of Sandvich ceba8f9386
Add CameraTrigger 2024-06-07 07:24:20 -07:00
John Montagu, the 4th Earl of Sandvich ad8ef32ea0
temp: Remove CameraBounds events 2024-06-07 07:14:29 -07:00
John Montagu, the 4th Earl of Sandvich 3248794dc3
Add PhantomCamera nodes 2024-06-07 07:14:29 -07:00
John Montagu, the 4th Earl of Sandvich 462f90dce7
Change map node ordering 2024-06-07 07:12:33 -07:00
John Montagu, the 4th Earl of Sandvich 8512bfd2de
Fix y-sort not applying to TileMapLayers 2024-06-07 07:10:23 -07:00
John Montagu, the 4th Earl of Sandvich 2ddf6dca5a
Change TileMaps to use TileMapLayers instead
TileMaps are now deprecated in 4.3 beta 1
2024-06-07 06:55:48 -07:00
John Montagu, the 4th Earl of Sandvich dd9b618bcf
Remove old maps 2024-06-07 06:52:31 -07:00
John Montagu, the 4th Earl of Sandvich 085f9287bd
Update Godot to 4.3 beta 1 2024-06-07 06:51:41 -07:00
John Montagu, the 4th Earl of Sandvich 164a13776a
Use AOT compilation 2024-06-06 19:15:48 -07:00
John Montagu, the 4th Earl of Sandvich 8764d12859
Remove resource UIDs 2024-06-06 09:40:11 -07:00
John Montagu, the 4th Earl of Sandvich 94d66ec8da
Use Forest tileset as external resource 2024-06-06 09:38:25 -07:00
John Montagu, the 4th Earl of Sandvich b7547f3b38
Remove print statement 2024-06-06 09:37:56 -07:00
John Montagu, the 4th Earl of Sandvich 2cffab617c
Fix DocLegionary NPC off-center sprite 2024-06-06 09:31:13 -07:00
John Montagu, the 4th Earl of Sandvich 590f440b92
Add correct faction to Doc NPCs 2024-06-06 09:30:21 -07:00
John Montagu, the 4th Earl of Sandvich 0f73567aa7
Fix navigation issues 2024-06-06 09:27:59 -07:00
John Montagu, the 4th Earl of Sandvich 057aedca30
Add check to not rebake while navmesh is baking 2024-06-06 09:23:33 -07:00
John Montagu, the 4th Earl of Sandvich c3ead0cdaa
Add Get and Set methods for MapState 2024-06-06 09:22:26 -07:00
John Montagu, the 4th Earl of Sandvich 4f3d5dd316
Use World singleton 2024-06-06 09:21:39 -07:00
John Montagu, the 4th Earl of Sandvich a67dedf3f9
Add `Map.GetCharacters()` 2024-06-06 07:59:29 -07:00
John Montagu, the 4th Earl of Sandvich 4c780da552
Fix alt fire on joystick right 2024-06-05 12:20:30 -07:00
John Montagu, the 4th Earl of Sandvich 54ddc63fbe
Remove parentheses check in parser 2024-06-05 12:13:36 -07:00
HumanoidSandvichDispenser b8a5e641b6
Implement Vendor NPCs (#37)
* Add WIP vendors

* Add TimerExtensions

* chore: Update dialogue manager version

* Add Inventory.EquippedItem signal

* Move files to UI.Inventory namespace

* Modify Hotbar and InventorySlot organization

Made InventorySlot a bit more modular.

* Modify hotbar icons

* Implement request to display shop

* Add forsenLevel placeholder icon

* Add shop UI

* Update UI to use theme and click through

* Update item metadata

Added placeholder icons for items without an icon.

* Add Snus Dealer example vendor NPC

* Implement factions with bitflags instead

* Fix typo in Doc dialogue

* Hide and show shop menu

* Add shaders

* Add newline to console output

* Add modal interface
2024-06-04 22:12:01 -07:00
John Montagu, the 4th Earl of Sandvich 516d79d86f
Add new Doc theme 2024-05-27 11:38:53 -07:00
John Montagu, the 4th Earl of Sandvich 309adaf317
Update dialogue manager compiler version 2024-05-18 16:05:27 -07:00
John Montagu, the 4th Earl of Sandvich 7b98fe4b96
Add alignment methods for IFaction 2024-05-18 15:53:33 -07:00
John Montagu, the 4th Earl of Sandvich 40ba0285f4
Update thinkers to handle no nav agents 2024-04-27 18:52:38 -07:00
John Montagu, the 4th Earl of Sandvich f07ce2f5df
update dialogue manager 2024-04-08 14:42:12 -07:00
John Montagu, the 4th Earl of Sandvich e3d6fbb714
fix pathfinding and interaction issues on map 2024-04-06 15:07:15 -07:00