1
0
Fork 0
Commit Graph

79 Commits

Author SHA1 Message Date
Timothy Warren 8f10289ed6 Replace rltk with bracket_lib, removing one layer of module redirection 2022-02-04 14:09:48 -05:00
Timothy Warren 30de2cd7ce Use rltk prelude import instead of full paths 2022-02-03 15:16:41 -05:00
Timothy Warren dedbb0927c Update docs 2022-02-01 15:41:08 -05:00
Timothy Warren 89f6470ec0 Create ParticleProjectile effect, and add to ranged attacks 2022-01-31 11:53:38 -05:00
Timothy Warren 9adee7a4dc Add RangedCombatSystem 2022-01-31 11:25:36 -05:00
Timothy Warren b514eec669 Refactor MeleeWeapon to handle both melee and ranged weapons 2022-01-31 09:55:56 -05:00
Timothy Warren a40f43b839 Complete section 5.26 2022-01-28 13:47:16 -05:00
Timothy Warren 830b721548 Allow multi-tile sized entities 2022-01-28 11:48:25 -05:00
Timothy Warren 2df20956bb Cut down on player entity generation boilerplate 2022-01-25 15:04:55 -05:00
Timothy Warren 408f9e6ab9 Complete section 5.24 2022-01-25 15:04:00 -05:00
Timothy Warren 52235a571e add 'proc effects' to weapons 2022-01-25 14:25:11 -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 969ecf7fef Setup parts of spell system 2022-01-25 09:58:30 -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 9e06be46f3 Add ability to handle item attribute bonuses 2022-01-24 09:56:42 -05:00
Timothy Warren fe31fdaa13 Split serialization components into a submodule 2022-01-21 15:14:29 -05:00
Timothy Warren 1cbb70f294 Add new components for dynamically created particle effects 2022-01-20 16:31:03 -05:00
Timothy Warren 64aeb189c9 Cleanup code now handled by effects module 2022-01-20 16:24:12 -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 b0bdd44e18 Add MagicItem component 2022-01-19 09:38:41 -05:00
Timothy Warren 878ee5b480 Refactor movement system, partially implement town portals 2022-01-18 11:00:13 -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
Timothy Warren 6d4f87b184 Add gold 2022-01-13 10:42:02 -05:00
Timothy Warren 220b00c64c Add initiative penalties to items 2022-01-13 10:14:13 -05:00
Timothy Warren eb29e28ec6 Complete section 5.14, having refactored basically every system 2022-01-11 15:35:59 -05:00
Timothy Warren 148e448d78 Much more ai refactoring 2022-01-11 14:16:23 -05:00
Timothy Warren 107f190a39 Add Initiative component 2022-01-11 09:28:45 -05:00
Timothy Warren 6f9aa54896 Add lighting system 2022-01-10 10:21:19 -05:00
Timothy Warren 6cb4406080 Update save game serialization to add previous maps 2022-01-06 10:00:42 -05:00
Timothy Warren b4fc2ba28f Allow restoring of NPCs on level changes 2022-01-06 09:34:17 -05:00
Timothy Warren dd894452f3 Add experience and leveling up, completing section 5.11 2022-01-05 14:59:45 -05:00
Timothy Warren 6e29b31978 Reorganise components a little 2022-01-05 11:05:15 -05:00
Timothy Warren 0c09f52eb6 Add LootTable component 2022-01-05 09:42:36 -05:00
Timothy Warren 2785eb10f1 Add components for handling natural attacks 2022-01-04 11:16:36 -05:00
Timothy Warren 5b227115db Add clothing to player and NPCs 2022-01-04 11:11:38 -05:00
Timothy Warren d96d1ce003 Add regex crate to parse dice specs for equipment 2022-01-04 10:08:06 -05:00
Timothy Warren 2e02e30bc6 Complete Section 5.7, replacing the CombatStats component with a new Pools component for more flexibility 2022-01-03 16:30:14 -05:00
Timothy Warren 29b7f18cd8 Create Skills Component 2022-01-03 15:24:38 -05:00
Timothy Warren 5a4d8bc234 Add attributes to Player and NPCs 2022-01-03 15:21:12 -05:00
Timothy Warren ea185db29b Add quips to bystanders 2022-01-03 10:49:12 -05:00
Timothy Warren 45bedf11d2 Add vendor NPC type 2022-01-03 09:39:52 -05:00
Timothy Warren 3f561e2ffc Generate some entities in the pub using raws system 2021-12-24 13:23:56 -05:00
Timothy Warren b115f43d5d Use :: prefix on external crates 2021-12-24 10:38:44 -05:00
Timothy Warren ae3f83b544 Make doors opaque, and block the way 2021-12-17 14:07:14 -05:00
Timothy Warren 545deb24d8 Generate map with cellular automata, completes section 4.5 2021-12-03 15:55:07 -05:00
Timothy Warren 731e6dd243 Fix some clippy warnings 2021-12-02 15:03:55 -05:00