Commit graph

59 commits

Author SHA1 Message Date
Llywelwyn
a2fb893f49 mapgen runstate 2023-09-24 22:20:49 +01:00
Llywelwyn
e8aa7494a4 fixing the sea of red - entity rendering for things in view 2023-09-24 16:55:47 +01:00
Llywelwyn
683ab95531 removes ctx arg from get_screen_bounds() 2023-09-24 00:01:17 +01:00
Llywelwyn
670b365def refining the sprites 2023-09-23 19:35:51 +01:00
Llywelwyn
d58614b106 optional sprites for entities 2023-09-23 19:01:39 +01:00
Llywelwyn
cee4d02ce2 sprites init 2023-09-23 18:02:51 +01:00
Llywelwyn
ddcfd72318 fixing up some post-merge errors 2023-09-23 10:43:32 +01:00
Llywelwyn
441b22439f Merge branch 'master' into switching_to_draw_batches 2023-09-23 10:12:26 +01:00
Llywelwyn
85efe13dc5 made the switch to using bracket-lib directly, instead of rltk wrapper
this should solve the build issues; it makes using the non-crashing github build a lot easier, because it lets the explicit rltk dependency be removed.
2023-09-05 02:23:31 +01:00
Llywelwyn
ae3e061ce8 back to curses -- still needs tweaking
box drawing glyphs are misaligned, etc
2023-09-03 08:42:10 +01:00
Llywelwyn
4e0ed95a22 infinite font variations for testing - huge wip 2023-09-03 05:10:17 +01:00
Llywelwyn
2a3c59ad33 first steps - extreme wip
1. need to finish curses12x24 first of all
2. bind everything to the viewport, and make scalable
2023-09-03 01:45:18 +01:00
Llywelwyn
3464e9447c imports to lib.rs, creating unit tests 2023-08-31 01:20:21 +01:00
Llywelwyn
568df55795 restricts overmap actions (item use/drop/kick/open/close) 2023-08-30 23:54:28 +01:00
Llywelwyn
9427ebd7c1 better ranged targeting visuals 2023-08-30 05:40:45 +01:00
Llywelwyn
9fb791039f map shortnames/identifiers 2023-08-30 04:51:32 +01:00
Llywelwyn
d6b9be628a targeting -> kb control 2023-08-30 03:53:14 +01:00
Llywelwyn
7da00ed2b1 x to farlook, now playable with 0 mouse input 2023-08-30 03:13:46 +01:00
Llywelwyn
038e616500 cleans up chatlog colours - renderables for non-item, beatitude for item 2023-08-27 22:26:58 +01:00
Llywelwyn
96e69d5c5e unused vars cleanup 2023-08-27 18:08:29 +01:00
Llywelwyn
9e294a1680 better death messages, and morgue file map fix 2023-08-26 17:48:04 +01:00
Llywelwyn
9ac2adc5d6 improves morgue file significant event logging, bumps wasm build 2023-08-26 12:45:24 +01:00
Llywelwyn
738484436b significant events in morgue file, better event logging 2023-08-25 22:43:50 +01:00
Llywelwyn
14a6e46669 morgue files 2023-08-25 03:24:20 +01:00
Llywelwyn
3023a33cc5 i/o stuff: skeleton framework for morgue files, and a config.toml file 2023-08-24 22:34:05 +01:00
Llywelwyn
b2010958e7 removes deprecated var 2023-08-23 23:08:37 +01:00
Llywelwyn
0b251c991c inventory refactor - huge improvement 2023-08-23 22:07:09 +01:00
Llywelwyn
02a4f33d11 more framework for spells 2023-08-23 18:17:04 +01:00
Llywelwyn
424bf43ed5 config stuff to config folder 2023-08-23 01:31:02 +01:00
Llywelwyn
c2c7e0bd52 sorry - swapping from rustfmt to prettier-rust 2023-08-23 01:22:09 +01:00
Llywelwyn
a299496857 framework for magic - spells NYI 2023-08-22 19:23:45 +01:00
Llywelwyn
51081c7c9c Identification scrolls 2023-08-22 17:38:30 +01:00
Llywelwyn
cfe5884a0b blindness - misc 2023-08-22 16:17:42 +01:00
Llywelwyn
bd90c3f760 removes monster to-hit bonus from player 2023-08-22 13:11:21 +01:00
Llywelwyn
e76a03633b remove curse - with full BUC impl 2023-08-22 10:50:44 +01:00
Llywelwyn
d0416b2563 beatitudes 2023-08-21 13:08:12 +01:00
Llywelwyn
831720ce37 refactors beatitude, and prepping readme for week 7 2023-08-21 12:50:30 +01:00
Llywelwyn
33ce208252 race -> ancestries, adds ancestry stat maximums 2023-08-21 11:21:19 +01:00
Llywelwyn
07fd9ac377 halved ac-bonus from dex 2023-08-21 00:58:19 +01:00
Llywelwyn
40f9d117f3 initial: character creation 2023-08-21 00:16:30 +01:00
Llywelwyn
454a8c7028 refactors hunger system
still works the same way, just cleaner
2023-08-20 17:27:11 +01:00
Llywelwyn
66f5a8d826 refactors wands/items with charges 2023-08-17 09:49:58 +01:00
Llywelwyn
ff1afed92c cleanup and bugfixes, standardising log colours 2023-08-17 04:44:40 +01:00
Llywelwyn
911873127d atomising item use: damage and healing, and refactors 2023-08-17 03:12:42 +01:00
Llywelwyn
931f600625 atomising item use: hunger effect 2023-08-17 01:16:35 +01:00
Llywelwyn
55202b241b atomising item use: ItemEquipSystem{} and remove system tweak 2023-08-17 00:29:48 +01:00
Llywelwyn
d439ff6d3f complete spatial indexing refactor - SpatialMap 2023-08-16 01:17:38 +01:00
Llywelwyn
67f348db4a visuals - scrolls with two-word names, and ui colours 2023-08-14 23:11:23 +01:00
Llywelwyn
80c34a72b5 in-system name obfuscation (picking up, dropping items, etc.) 2023-08-14 20:21:53 +01:00
Llywelwyn
1ec876a10d id bugfixes 2023-08-13 22:05:03 +01:00