Commit Graph

64 Commits

Author SHA1 Message Date
3e4fe8f2bf add BatMON and SkeletonLordMON; update AssetSetter to include new monsters and adjust player interaction 2026-03-24 22:55:46 +01:00
aadd01f8ec add BigRockNPC and IronDoorObj; update AssetSetter to include new NPC and interactive tiles 2026-03-24 13:01:21 +01:00
8961dd0e1b refactor dialogue handling for various game entities 2026-03-23 22:58:22 +01:00
04c5192e0e add resetCounter method to player entity and integrate into game reset 2026-03-23 19:34:24 +01:00
70a250f775 enhance chest object handling and save/load functionality 2026-03-23 19:19:20 +01:00
70eaa9514a started inventory saving 2025-12-16 21:07:35 +01:00
ce3f590715 bugfix 2025-12-16 13:00:00 +01:00
93467760db fix knockback application logic in damage handling 2025-12-15 18:12:18 +01:00
1343b18753 refactor invincibility handling by consolidating invincible counting logic into a separate method 2025-12-15 17:25:59 +01:00
e0986d4708 add knockback value to GreenSlime monster and update player transparency handling 2025-12-14 00:02:54 +01:00
d018ed3e6e add guarding mechanic and implement guard sprite handling 2025-12-13 23:55:47 +01:00
c4b1d029aa remove TODO comment for fixing monster attack sprite drawing position 2025-12-13 22:26:15 +01:00
c8d7a56934 refactor Orc monster actions and improve attack image initialization (closes #8) 2025-12-13 22:25:44 +01:00
4f9d1dfcb6 add Orc monster implementation and enhance player-monster interaction 2025-12-13 20:21:28 +01:00
d092a39115 refactor entity behavior and enhance monster chasing logic 2025-12-13 19:09:05 +01:00
2105a0e8af add lantern object and implement light management in player and environment 2025-12-13 13:44:52 +01:00
97da3982d1 added stackable functionality to items and improved inventory management 2025-12-13 12:13:01 +01:00
825b084a68 obstacles and chest loot 2025-12-13 00:44:53 +01:00
1d6f53a70e added knockback to monsters 2025-12-12 23:45:57 +01:00
2e73a012d1 slimes can now get aggro and follow you (and stop following you if you ran away) 2025-12-12 21:58:41 +01:00
c02ae0302c made hitboxed visible in debug mode (closed #2) 2025-12-12 21:47:17 +01:00
9484797ced fixed a pathfinding bug 2025-12-12 21:37:18 +01:00
4ab53ceab9 added path finding algorithm 2025-12-12 21:33:52 +01:00
eb2c435671 made item buyable 2025-12-12 16:33:05 +01:00
4aabe84d59 all entity arrays are now two-dimensional (with map index so entities won't be rendered on any map anymore) 2025-12-12 13:20:14 +01:00
40111da691 fixed small bug 2025-12-08 05:56:36 +01:00
de70fb71e6 added particles 2025-12-08 05:51:05 +01:00
600a225064 added hitbox of ITiles to entities 2025-12-08 05:11:46 +01:00
1443722f0c added monster drops 2025-12-07 00:57:54 +01:00
6254eb2501 make heart collectable 2025-12-07 00:44:56 +01:00
ce8a97c0cc made projectile usage available for monsters 2025-12-07 00:23:41 +01:00
5da7c43edf added projectile system and sample fireball projectile 2025-12-07 00:07:47 +01:00
d639e65c15 removed unnecessary imports 2025-11-30 18:30:34 +01:00
51c262d9ac player can now choose between different shields and weapons. added consumable items (healing potion) 2025-11-30 18:29:47 +01:00
cfea57e542 added player inventory 2025-11-30 17:06:31 +01:00
c82bad796e removed unnecessary code 2025-11-30 03:49:21 +01:00
138db014ba added stats to battle system 2025-11-30 02:46:10 +01:00
298e6c624e added player stats and re-ordered some classes 2025-11-30 01:53:28 +01:00
43212a033b slime runs away when it gets hit 2025-11-30 00:49:04 +01:00
2ed21add1c make hp bar hideable 2025-11-30 00:44:12 +01:00
8ec1805877 added health bar to monster 2025-11-30 00:38:00 +01:00
9aae9ad20f add death animation to dying monsters 2025-11-30 00:13:54 +01:00
c55bf8d043 re-arranged some variables 2025-11-29 23:40:47 +01:00
36ff9e8854 make monsters killable and playing soundeffects 2025-11-29 23:23:18 +01:00
b513370152 arranged large classes 2025-11-29 23:08:20 +01:00
0dde029719 added hit detection when player hits monsters 2025-11-29 22:57:39 +01:00
65061d721d start of attacking 2025-11-29 01:23:28 +01:00
ead9abbe74 sorted up entity variables 2025-11-29 01:14:15 +01:00
a215cef7d7 added monster damage 2025-11-29 01:01:17 +01:00
d07077a5f1 added collision for monsters (and made test world-setup) 2025-11-29 00:08:42 +01:00