1
0
Fork 0
Commit Graph

324 Commits

Author SHA1 Message Date
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 3c36ee7fd3 Fix a clippy warning, complete section 5.6 2022-01-03 10:58:20 -05:00
Timothy Warren b5bf24a3aa Spawn more NPCs in the town map 2022-01-03 10:57:23 -05:00
Timothy Warren ea185db29b Add quips to bystanders 2022-01-03 10:49:12 -05:00
Timothy Warren 4393b76122 Add system to let bystanders move around 2022-01-03 09:54:32 -05:00
Timothy Warren 45bedf11d2 Add vendor NPC type 2022-01-03 09:39:52 -05:00
Timothy Warren e93573f3a0 Complete section 5.5 by swapping locations with non-hostile NPCs 2021-12-24 14:44:48 -05:00
Timothy Warren 28ef47c4b7 Add people and objects to the town map 2021-12-24 14:27:44 -05:00
Timothy Warren 4f5c906a6b Add all the new spawns for the town's buildings 2021-12-24 14:10:55 -05:00
Timothy Warren 3f561e2ffc Generate some entities in the pub using raws system 2021-12-24 13:23:56 -05:00
Timothy Warren a4e9c27c8f Finish generating the empty town map, completing section 5.4 2021-12-24 11:30:52 -05:00
Timothy Warren b115f43d5d Use :: prefix on external crates 2021-12-24 10:38:44 -05:00
Timothy Warren 2dc420bef9 Create a rough town map generator, starting section 5.4 2021-12-24 10:20:29 -05:00
Timothy Warren 5d7f9e509f Add a new weapon and new enemy type in the raws 2021-12-23 13:08:14 -05:00
Timothy Warren c1222294d0 Move the spawn table to raws 2021-12-23 13:07:50 -05:00
Timothy Warren aaf3fdcc42 Spawn all entities via raws, complete Section 5.2 2021-12-23 12:48:09 -05:00
Timothy Warren b80c64febb Spawn monsters from raw data, like items 2021-12-23 12:31:03 -05:00
Timothy Warren e154577012 Simplify spawning of items, as they are now created by the raws 2021-12-23 12:05:56 -05:00
Timothy Warren 23e187c7fd Fix rendering of ranged weapons 2021-12-23 12:04:50 -05:00
Timothy Warren 131537ec99 Add monsters to the JSON 2021-12-23 12:04:14 -05:00
Timothy Warren 98407d2c77 Spawn items from JSON data 2021-12-23 11:38:37 -05:00
Timothy Warren 70494d8122 Start of data-driven design (Section 4.2) 2021-12-23 11:00:37 -05:00
Timothy Warren cb2839733b Complete section 4.19 2021-12-17 16:54:36 -05:00
Timothy Warren f749d9a9e5 Create camera, and adjust drawing code to render arbitrary size maps 2021-12-17 16:35:30 -05:00
Timothy Warren 6af7476c51 Tweak door behavior, completing section 4.18 2021-12-17 14:31:39 -05:00
Timothy Warren 1e969db5b0 Allow doors to be opened 2021-12-17 14:23:36 -05:00
Timothy Warren a2cdf9e4cd Fix formatting of prebuilt rooms 2021-12-17 14:21:26 -05:00
Timothy Warren ae3f83b544 Make doors opaque, and block the way 2021-12-17 14:07:14 -05:00
Timothy Warren d028065a4a Spawn doors 2021-12-17 13:53:14 -05:00
Timothy Warren 2b91cbcc8f Restore randomness, and complete section 4.17 2021-12-17 11:33:21 -05:00
Timothy Warren 75d9af0562 Add ability to spawn items and enemies in corridors 2021-12-17 11:29:16 -05:00
Timothy Warren 132d1dac62 Track corridor tile locations, and update corridor builders to update the map builder state 2021-12-17 11:14:41 -05:00
Timothy Warren 5cbd914a98 Add straight line corridor builder 2021-12-17 10:57:03 -05:00
Timothy Warren ac8b70af2b Add nearest neighbor corridor builder 2021-12-17 10:44:35 -05:00
Timothy Warren f281a8be7a Add circular room builder, and finish section 4.16 2021-12-16 16:23:38 -05:00
Timothy Warren d7b617474f Create basic room drawer 2021-12-16 16:07:33 -05:00
Timothy Warren 2ef1f3e1c8 Make map building random again, completes section 4.15 2021-12-16 14:26:50 -05:00
Timothy Warren 939996c71e Expand Room sorter with more options 2021-12-16 13:48:36 -05:00
Timothy Warren b0b154c8d7 Decompose bsp_dungeon builder into rooms, corridors, and sorting 2021-12-16 13:26:48 -05:00
Timothy Warren 23dfbeeeb9 Split corridor creation from room creation for simple_map builder 2021-12-16 11:38:53 -05:00
Timothy Warren 9ef557d938 Update random_builder function with temporary setup 2021-12-15 15:51:01 -05:00
Timothy Warren 099f373ee8 Add room_exploder and room_corner_rounder map filters 2021-12-15 15:50:17 -05:00
Timothy Warren 74fcc25b8c Make dla and drunken map builders implement MetaMapBuilder trait 2021-12-15 13:58:47 -05:00
Timothy Warren ee9e96e828 Implment MetaMapBuilder for Cellular Automata map builder 2021-12-15 13:50:27 -05:00
Timothy Warren 8249622a3e Complete section 4.14 2021-12-15 12:08:44 -05:00
Timothy Warren ee5e690180 Clean up unused use statements 2021-12-15 12:08:23 -05:00
Timothy Warren fc0843847e Finish refactoring of map builders 2021-12-15 11:36:17 -05:00
Timothy Warren 71a07b301c Refactor waveform_collapse map builder to use Rust builder pattern 2021-12-15 11:07:19 -05:00