This website requires JavaScript.
36b82a59c5
Remove unused imports
Timothy Warren
2022-01-18 09:40:19 -0500
10cccd17c7
Add new spawns to level, completing section 5.18
Timothy Warren
2022-01-18 09:33:58 -0500
9e85abb29b
Implement map builder for level 5
Timothy Warren
2022-01-18 09:32:48 -0500
e71c391f3a
Make damage system match the tutorial
Timothy Warren
2022-01-14 12:24:18 -0500
3cad614e78
Make color usage consistent through the use of constants
Timothy Warren
2022-01-14 12:19:46 -0500
a3fdba4fe5
Add 4th level type, completing section 5.17
Timothy Warren
2022-01-14 10:47:43 -0500
022a7921ce
More cheating! (For developing purposes, of course ;) )
Timothy Warren
2022-01-14 09:44:01 -0500
93a1c30b4a
Add buying and selling
Timothy Warren
2022-01-13 11:29:20 -0500
6d4f87b184
Add gold
Timothy Warren
2022-01-13 10:42:02 -0500
847a577c3e
Show carried weight, and apply inititative pentalties
Timothy Warren
2022-01-13 10:29:58 -0500
220b00c64c
Add initiative penalties to items
Timothy Warren
2022-01-13 10:14:13 -0500
09de57f67f
Add another set of keys for navigating diagonals
Timothy Warren
2022-01-12 11:15:11 -0500
d5c48247f3
Complete Section 5.15
Timothy Warren
2022-01-12 11:12:59 -0500
f9e73479d0
Extract spatial indexing (tile contents, and if a tile is blocked) into its own module
Timothy Warren
2022-01-12 10:45:13 -0500
eb29e28ec6
Complete section 5.14, having refactored basically every system
Timothy Warren
2022-01-11 15:35:59 -0500
148e448d78
Much more ai refactoring
Timothy Warren
2022-01-11 14:16:23 -0500
4e29cf25d6
Update spawn file
Timothy Warren
2022-01-11 10:36:13 -0500
754118a209
Refactor systems to be more generic
Timothy Warren
2022-01-11 10:30:32 -0500
f0ac291e6a
Add initiative system, and refactor systems to use new runstate
Timothy Warren
2022-01-11 10:01:37 -0500
3def036868
Add MyTurn component
Timothy Warren
2022-01-11 09:33:21 -0500
107f190a39
Add Initiative component
Timothy Warren
2022-01-11 09:28:45 -0500
f558112836
Refactor AI systems into AI module
Timothy Warren
2022-01-11 09:24:20 -0500
e50abdb4a0
Add lighting to some mob types
Timothy Warren
2022-01-10 10:28:04 -0500
6f9aa54896
Add lighting system
Timothy Warren
2022-01-10 10:21:19 -0500
f3ccf50b91
Update spawn table
Timothy Warren
2022-01-10 09:58:26 -0500
5c34390bc9
Add limestone cavern map builder
Timothy Warren
2022-01-10 09:57:59 -0500
902f71f57c
Add cheat mode for development
Timothy Warren
2022-01-07 09:39:47 -0500
542c05cb6c
Complete section 5.12
Timothy Warren
2022-01-06 13:37:23 -0500
6cb4406080
Update save game serialization to add previous maps
Timothy Warren
2022-01-06 10:00:42 -0500
b4fc2ba28f
Allow restoring of NPCs on level changes
Timothy Warren
2022-01-06 09:34:17 -0500
dd6a4c26d9
Allow going back a level
Timothy Warren
2022-01-06 09:13:40 -0500
ca79653703
Start section 5.12 by adding the master dungeon map
Timothy Warren
2022-01-05 16:44:44 -0500
dd894452f3
Add experience and leveling up, completing section 5.11
Timothy Warren
2022-01-05 14:59:45 -0500
c787ccfd25
Add carnivore/herbivore ai, completing section 5.10
Timothy Warren
2022-01-05 11:46:39 -0500
6e29b31978
Reorganise components a little
Timothy Warren
2022-01-05 11:05:15 -0500
da99923a1e
Use random table spawning for item drops
Timothy Warren
2022-01-05 10:01:05 -0500
0c09f52eb6
Add LootTable component
Timothy Warren
2022-01-05 09:42:36 -0500
c9b35e2710
Drop items from defeated characters
Timothy Warren
2022-01-04 16:17:45 -0500
dad9b1de33
Update the spawns
Timothy Warren
2022-01-04 15:34:25 -0500
27b6cc385d
Improve forest map generation
Timothy Warren
2022-01-04 15:34:07 -0500
e475a91c19
Add new theme for forest map
Timothy Warren
2022-01-04 15:02:50 -0500
0e9de911ce
Complete Section 5.9
Timothy Warren
2022-01-04 13:54:57 -0500
8824faff24
Fix issue with tooltip location
Timothy Warren
2022-01-04 13:34:38 -0500
a5d3adadeb
Cooler tooltips
Timothy J. Warren
2022-01-04 13:11:56 -0500
43adaee243
Show items, stats, and logs
Timothy J. Warren
2022-01-04 12:24:04 -0500
bd81fbd9d9
Start on new interface rendering
Timothy J. Warren
2022-01-04 12:12:08 -0500
83647ae28d
Add natural attack types, completing section 5.8
Timothy Warren
2022-01-04 11:29:23 -0500
2785eb10f1
Add components for handling natural attacks
Timothy Warren
2022-01-04 11:16:36 -0500
5b227115db
Add clothing to player and NPCs
Timothy Warren
2022-01-04 11:11:38 -0500
d96d1ce003
Add regex crate to parse dice specs for equipment
Timothy Warren
2022-01-04 10:08:06 -0500
2e02e30bc6
Complete Section 5.7, replacing the CombatStats component with a new Pools component for more flexibility
Timothy Warren
2022-01-03 16:30:14 -0500
29b7f18cd8
Create Skills Component
Timothy Warren
2022-01-03 15:24:38 -0500
5a4d8bc234
Add attributes to Player and NPCs
Timothy Warren
2022-01-03 15:21:12 -0500
3c36ee7fd3
Fix a clippy warning, complete section 5.6
Timothy Warren
2022-01-03 10:58:20 -0500
b5bf24a3aa
Spawn more NPCs in the town map
Timothy Warren
2022-01-03 10:57:23 -0500
ea185db29b
Add quips to bystanders
Timothy Warren
2022-01-03 10:49:12 -0500
4393b76122
Add system to let bystanders move around
Timothy Warren
2022-01-03 09:54:32 -0500
45bedf11d2
Add vendor NPC type
Timothy Warren
2022-01-03 09:39:52 -0500
e93573f3a0
Complete section 5.5 by swapping locations with non-hostile NPCs
Timothy J. Warren
2021-12-24 14:44:48 -0500
28ef47c4b7
Add people and objects to the town map
Timothy J. Warren
2021-12-24 14:27:44 -0500
4f5c906a6b
Add all the new spawns for the town's buildings
Timothy J. Warren
2021-12-24 14:10:55 -0500
3f561e2ffc
Generate some entities in the pub using raws system
Timothy J. Warren
2021-12-24 13:23:56 -0500
a4e9c27c8f
Finish generating the empty town map, completing section 5.4
Timothy J. Warren
2021-12-24 11:30:52 -0500
b115f43d5d
Use :: prefix on external crates
Timothy J. Warren
2021-12-24 10:38:44 -0500
2dc420bef9
Create a rough town map generator, starting section 5.4
Timothy J. Warren
2021-12-24 10:20:29 -0500
5d7f9e509f
Add a new weapon and new enemy type in the raws
Timothy J. Warren
2021-12-23 13:08:14 -0500
c1222294d0
Move the spawn table to raws
Timothy J. Warren
2021-12-23 13:07:50 -0500
aaf3fdcc42
Spawn all entities via raws, complete Section 5.2
Timothy J. Warren
2021-12-23 12:48:09 -0500
b80c64febb
Spawn monsters from raw data, like items
Timothy J. Warren
2021-12-23 12:31:03 -0500
e154577012
Simplify spawning of items, as they are now created by the raws
Timothy J. Warren
2021-12-23 12:05:56 -0500
23e187c7fd
Fix rendering of ranged weapons
Timothy J. Warren
2021-12-23 12:04:50 -0500
131537ec99
Add monsters to the JSON
Timothy J. Warren
2021-12-23 12:04:14 -0500
98407d2c77
Spawn items from JSON data
Timothy J. Warren
2021-12-23 11:38:37 -0500
70494d8122
Start of data-driven design (Section 4.2)
Timothy J. Warren
2021-12-23 11:00:37 -0500
cb2839733b
Complete section 4.19
Timothy Warren
2021-12-17 16:54:36 -0500
f749d9a9e5
Create camera, and adjust drawing code to render arbitrary size maps
Timothy Warren
2021-12-17 16:35:30 -0500
6af7476c51
Tweak door behavior, completing section 4.18
Timothy Warren
2021-12-17 14:31:39 -0500
1e969db5b0
Allow doors to be opened
Timothy Warren
2021-12-17 14:23:36 -0500
a2cdf9e4cd
Fix formatting of prebuilt rooms
Timothy Warren
2021-12-17 14:21:26 -0500
ae3f83b544
Make doors opaque, and block the way
Timothy Warren
2021-12-17 14:07:14 -0500
d028065a4a
Spawn doors
Timothy Warren
2021-12-17 13:53:14 -0500
2b91cbcc8f
Restore randomness, and complete section 4.17
Timothy Warren
2021-12-17 11:33:21 -0500
75d9af0562
Add ability to spawn items and enemies in corridors
Timothy Warren
2021-12-17 11:29:16 -0500
132d1dac62
Track corridor tile locations, and update corridor builders to update the map builder state
Timothy Warren
2021-12-17 11:14:41 -0500
5cbd914a98
Add straight line corridor builder
Timothy Warren
2021-12-17 10:57:03 -0500
ac8b70af2b
Add nearest neighbor corridor builder
Timothy Warren
2021-12-17 10:44:35 -0500
f281a8be7a
Add circular room builder, and finish section 4.16
Timothy Warren
2021-12-16 16:23:38 -0500
d7b617474f
Create basic room drawer
Timothy Warren
2021-12-16 16:07:33 -0500
2ef1f3e1c8
Make map building random again, completes section 4.15
Timothy Warren
2021-12-16 14:26:50 -0500
939996c71e
Expand Room sorter with more options
Timothy Warren
2021-12-16 13:48:36 -0500
b0b154c8d7
Decompose bsp_dungeon builder into rooms, corridors, and sorting
Timothy Warren
2021-12-16 13:26:48 -0500
23dfbeeeb9
Split corridor creation from room creation for simple_map builder
Timothy Warren
2021-12-16 11:38:53 -0500
9ef557d938
Update random_builder function with temporary setup
Timothy Warren
2021-12-15 15:51:01 -0500
099f373ee8
Add room_exploder and room_corner_rounder map filters
Timothy Warren
2021-12-15 15:50:17 -0500
74fcc25b8c
Make dla and drunken map builders implement MetaMapBuilder trait
Timothy Warren
2021-12-15 13:58:47 -0500
ee9e96e828
Implment MetaMapBuilder for Cellular Automata map builder
Timothy Warren
2021-12-15 13:50:27 -0500
8249622a3e
Complete section 4.14
Timothy Warren
2021-12-15 12:08:44 -0500
ee5e690180
Clean up unused use statements
Timothy Warren
2021-12-15 12:08:23 -0500
fc0843847e
Finish refactoring of map builders
Timothy Warren
2021-12-15 11:36:17 -0500
71a07b301c
Refactor waveform_collapse map builder to use Rust builder pattern
Timothy Warren
2021-12-15 11:07:19 -0500