Commit graph

31 commits

Author SHA1 Message Date
Llywelwyn
e8084b8975 InflictsDamage and ProvidesHealing now use dice rolls 2023-08-14 06:57:27 +01:00
Llywelwyn
1ec876a10d id bugfixes 2023-08-13 22:05:03 +01:00
Llywelwyn
b8d7194f28 item identification 2023-08-13 20:49:46 +01:00
Llywelwyn
0344f87da8 EncumbranceSystem {} 2023-08-13 15:42:56 +01:00
Llywelwyn
60fe39c834 Combined attack logs that happen on the same tick, involving the player 2023-08-01 20:23:08 +01:00
Llywelwyn
aac6e0ad02 Speed with TURN_COST and slight randomisation to reduce predictability 2023-07-31 05:07:41 +01:00
Llywelwyn
e937994439 tiny visual tweaks - deepwater glyph and magic missile particle 2023-07-29 20:30:50 +01:00
Llywelwyn
3dab5202f8 levels, and ui changes 2023-07-29 05:56:52 +01:00
Llywelwyn
be2c8a35a5 title image, ui tweaks 2023-07-29 02:21:36 +01:00
Llywelwyn
a3ffb7d251 logs now print char-by-char, and have "perfect" wrapping
wraps will happen mid-word, but this is is intentional. hard wrapping doesn't look very good in my opinion

this has deprecated descending message logs for now
2023-07-28 22:25:25 +01:00
Llywelwyn
650afaf821 fixes message log wrapping - sort of
it's an improvement - messages will wrap if the added fragment is longer than the maximum width, but it still causes issues if an *individual* fragment is longer than the width. the proper solution here, i think, is to get rid of the whole fragment system and just log words and newlines, and not have to bother with any of this.
2023-07-28 21:06:08 +01:00
Llywelwyn
c169a1eae6 combat system overhaul - d20/hack-like 2023-07-28 06:29:59 +01:00
Llywelwyn
f53b767376 overhaul: data-driven architecture 2023-07-25 03:50:50 +01:00
Llywelwyn
cdf16aca9d particles, and centred camera 2023-07-24 23:01:34 +01:00
Llywelwyn
2ecfd25d95 decoupled camera from map, wands of digging, wand use tracking 2023-07-24 18:14:38 +01:00
Llywelwyn
b4420ba538 inventory refactor, maybe slightly unwieldy 2023-07-23 01:42:26 +01:00
Llywelwyn
24417fbb05 basic wands and wresting 2023-07-12 11:40:56 +01:00
Llywelwyn
73bd07c1b8 hunger system 2023-07-12 08:17:50 +01:00
Llywelwyn
8d04c40389 basic equippables 2023-07-11 07:43:35 +01:00
Llywelwyn
42901b984e extends log builder, swaps away from textblocks
line wrapping no longer works, but in return the message log can easily be swapped between ascending/descending, and spaces/no spaces between entries.

realistically nobody wants to read a huge wrapped line anyway so those can just be avoided
2023-07-11 02:41:01 +01:00
Llywelwyn
4f899d329e initial 2023-07-10 12:48:56 +01:00
Llywelwyn
491581c848 more interactions for the curse component 2023-07-10 09:09:53 +01:00
Llywelwyn
c6639b7616 weighted spawns, magic mapping, and curses 2023-07-10 06:49:31 +01:00
Llywelwyn
dd91a8cca7 particle lifetime consts, and confusion msg fixes 2023-07-09 10:23:17 +01:00
Llywelwyn
22d90a46b4 scroll of confusion 2023-07-09 09:51:42 +01:00
Llywelwyn
d4d25955cc destructible items 2023-07-09 09:23:52 +01:00
Llywelwyn
06c3d40c65 magic missile, fireball scrolls 2023-07-09 09:12:21 +01:00
Llywelwyn
f76b705fe6 basic particles 2023-07-08 01:17:21 +01:00
Llywelwyn
65d728b75a generalised item use system 2023-07-07 22:39:44 +01:00
Llywelwyn
f26adf352e inventory finishes 2023-07-07 08:37:29 +01:00
Llywelwyn
986adb6fce gui, inventory, symmetrical shadowcasting, bugfixes 2023-07-07 07:10:44 +01:00