Llywelwyn
80c34a72b5
in-system name obfuscation (picking up, dropping items, etc.)
2023-08-14 20:21:53 +01:00
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