Commit Graph

316 Commits

Author SHA1 Message Date
Timothy Warren
2f0b9b4535 Implement Slow and DamageOverTime effects 2022-01-25 14:02:40 -05:00
Timothy Warren
1fb4bf293f Add a few more components 2022-01-25 13:45:44 -05:00
Timothy Warren
bd7fa27794 Add ability to learn spells 2022-01-25 13:39:43 -05:00
Timothy Warren
868bbade36 Allow restoring of mana 2022-01-25 11:42:02 -05:00
Timothy Warren
ad92dc34db Update raws 2022-01-25 11:15:51 -05:00
Timothy Warren
e6a01791bf Implement system to use spells 2022-01-25 11:15:32 -05:00
Timothy Warren
969ecf7fef Setup parts of spell system 2022-01-25 09:58:30 -05:00
Timothy Warren
0353c658aa Complete item attribute bonus system, finishing section 5.23 2022-01-24 11:19:31 -05:00
Timothy Warren
ee5db23f6b Refactor confusion effect, and update gui to show confusion status 2022-01-24 10:58:37 -05:00
Timothy Warren
af46a7631b Update spawns 2022-01-24 10:54:19 -05:00
Timothy Warren
9e06be46f3 Add ability to handle item attribute bonuses 2022-01-24 09:56:42 -05:00
Timothy Warren
66e58733f7 Add functionalty to identify items via a scroll 2022-01-21 16:16:48 -05:00
Timothy Warren
5b8d127af0 Add docs 2022-01-21 15:55:13 -05:00
Timothy Warren
fe31fdaa13 Split serialization components into a submodule 2022-01-21 15:14:29 -05:00
Timothy Warren
53eac9d710 Add ProvidesIdentification tag component 2022-01-21 15:13:31 -05:00
Timothy Warren
5c438cc3c0 Implement scrolls to uncurse cursed items 2022-01-21 11:57:36 -05:00
Timothy Warren
03f5bc779b Update spawns file 2022-01-21 11:55:44 -05:00
Timothy Warren
2b417847d9 Split gui menu creation into a sub-module 2022-01-21 11:55:29 -05:00
Timothy Warren
9a0e931897 Implement cursed items 2022-01-21 11:18:53 -05:00
8819fabcca Add missing imports 2022-01-20 19:43:51 -05:00
03a90aba44 Complete Section 5.21 2022-01-20 19:41:16 -05:00
Timothy Warren
1cbb70f294 Add new components for dynamically created particle effects 2022-01-20 16:31:03 -05:00
Timothy Warren
e001488aa8 Update raws file 2022-01-20 16:29:30 -05:00
Timothy Warren
64aeb189c9 Cleanup code now handled by effects module 2022-01-20 16:24:12 -05:00
Timothy Warren
64cc39eba1 Simplify main function by extracting game state setup code 2022-01-20 15:58:08 -05:00
Timothy Warren
0f3903e456 Simplify ItemUseSystem and TriggerSystem by refactoring into piecs of the effect module 2022-01-20 15:57:22 -05:00
Timothy Warren
0f6755b35f Extract item equipping functionality from ItemUseSystem 2022-01-20 14:04:47 -05:00
Timothy Warren
6f35a4a933 Create effects module to handle damage, particles, and death more modularly 2022-01-20 11:48:58 -05:00
Timothy Warren
d6c9341569 Split the rest of the inventory system into its own modules 2022-01-20 09:23:13 -05:00
Timothy Warren
892364927a Fix some lint issues 2022-01-19 14:48:10 -05:00
Timothy Warren
1a95ad5650 Extract item use system from inventory system module 2022-01-19 14:47:58 -05:00
Timothy Warren
444b692779 Obfuscate names of scrolls and potions in other scenarios 2022-01-19 14:35:13 -05:00
Timothy Warren
ce11412d54 split gui module into a folder 2022-01-19 13:31:06 -05:00
Timothy Warren
2dc2a4549a Allow identifying items by use or purchase 2022-01-19 11:04:10 -05:00
Timothy Warren
dd8a3b4f6f Implement obfuscated names for magic scrolls 2022-01-19 10:15:51 -05:00
Timothy Warren
ec0f13dcdd Update spawns for magic items 2022-01-19 10:14:47 -05:00
Timothy Warren
12bd24c1f7 Add color to magic items 2022-01-19 09:40:21 -05:00
Timothy Warren
b0bdd44e18 Add MagicItem component 2022-01-19 09:38:41 -05:00
Timothy Warren
41c0ae7eab Complete section 5.19 by finishing town portal functionality 2022-01-18 11:43:36 -05:00
Timothy Warren
485151e37c Move state management out of main file 2022-01-18 11:40:31 -05:00
Timothy Warren
878ee5b480 Refactor movement system, partially implement town portals 2022-01-18 11:00:13 -05:00
Timothy Warren
9132b6ae2f Add town portal scroll spawns 2022-01-18 09:43:19 -05:00
Timothy Warren
36b82a59c5 Remove unused imports 2022-01-18 09:40:19 -05:00
Timothy Warren
10cccd17c7 Add new spawns to level, completing section 5.18 2022-01-18 09:33:58 -05:00
Timothy Warren
9e85abb29b Implement map builder for level 5 2022-01-18 09:32:48 -05:00
Timothy Warren
e71c391f3a Make damage system match the tutorial 2022-01-14 12:24:18 -05:00
Timothy Warren
3cad614e78 Make color usage consistent through the use of constants 2022-01-14 12:19:46 -05:00
Timothy Warren
a3fdba4fe5 Add 4th level type, completing section 5.17 2022-01-14 10:47:43 -05:00
Timothy Warren
022a7921ce More cheating! (For developing purposes, of course ;) ) 2022-01-14 09:44:01 -05:00
Timothy Warren
93a1c30b4a Add buying and selling 2022-01-13 11:29:20 -05:00