Llywelwyn
42113ad6a4
building and theming the forest
2023-07-30 04:17:20 +01:00
Llywelwyn
b4c80b919e
delayed particles
2023-07-29 20:29:29 +01:00
Llywelwyn
6d6b84ae6a
town tweaks
2023-07-29 08:43:40 +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
2d4758ced1
seen entities on ui
2023-07-29 00:12:03 +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
1e25d062db
ranged targeting fixes (set_bg doesn't work with fancy console)
...
currently not using fancy features for anything, so just went back to the simple console
2023-07-28 17:58:32 +01:00
Llywelwyn
c169a1eae6
combat system overhaul - d20/hack-like
2023-07-28 06:29:59 +01:00
Llywelwyn
32044dbb6a
removes unused resources, and embedded font fix
2023-07-28 01:51:14 +01:00
Llywelwyn
d2648c4560
visual overhaul
2023-07-28 01:06:42 +01:00
Llywelwyn
b940142f16
the town
2023-07-27 21:15:20 +01:00
Llywelwyn
1239597422
decouples depth from difficulty, and renames depth to ID
...
for future impl of branches
2023-07-27 17:59:46 +01:00
Llywelwyn
f2fabafe57
starting in town
2023-07-26 01:35:02 +01:00
Llywelwyn
f53b767376
overhaul: data-driven architecture
2023-07-25 03:50:50 +01:00
Llywelwyn
7f0465da73
finishes decoupling map from camera
2023-07-24 18:53:51 +01:00
Llywelwyn
2ecfd25d95
decoupled camera from map, wands of digging, wand use tracking
2023-07-24 18:14:38 +01:00
Llywelwyn
f9057da71b
event logging/game over message
2023-07-24 05:31:30 +01:00
Llywelwyn
1c435f8d60
tweaks
2023-07-24 04:32:56 +01:00
Llywelwyn
0472c8a8bf
help screen [?], and [f]orcing doors open
2023-07-24 03:13:23 +01:00
Llywelwyn
3e2eee9709
ActionWithDirection runstate
...
- setting this runstate with a function as arg will give a direction prompt, and then call the function with the selected direction as the argument. i.e. for opening a door or throwing an item in a specific direction
2023-07-24 00:58:40 +01:00
Llywelwyn
72bd7558fa
doors render when they've been revealed
2023-07-23 21:49:52 +01:00
Llywelwyn
ab5797078c
corridor types, doors, some refactoring
2023-07-23 21:23:38 +01:00
Llywelwyn
b7b2061228
fun with layers, and inventory display refactor
2023-07-23 15:50:56 +01:00
Llywelwyn
b4420ba538
inventory refactor, maybe slightly unwieldy
2023-07-23 01:42:26 +01:00
Llywelwyn
e2afd47830
attribute component - functionality NYI
2023-07-21 21:43:24 +01:00
Llywelwyn
dd367dc39b
refactors mapgen into chained builders
2023-07-21 18:34:08 +01:00
Llywelwyn
d1f36499c2
vaults
2023-07-21 13:06:39 +01:00
Llywelwyn
d754aed52a
bsp dungeons
2023-07-15 15:15:43 +01:00
Llywelwyn
0728a1db41
mapgen visualisation
2023-07-15 13:38:51 +01:00
Llywelwyn
011b26088e
refactoring
2023-07-15 12:46:25 +01:00
Llywelwyn
325c5af52f
enforces api usage
2023-07-15 12:27:50 +01:00
Llywelwyn
7e4953f096
map builder module
2023-07-15 11:01:50 +01:00
Llywelwyn
d316a55818
basic trap implementation
...
confusion on player is NYI
2023-07-15 09:59:20 +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
ec9127573c
fastfov and telepathy
...
currently no way to *gain* telepathy, but it works
2023-07-11 11:12:11 +01:00
Llywelwyn
27d14ac97d
gameover
2023-07-11 08:17:18 +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
c10eda695a
logs + events refactor
2023-07-10 13:09:01 +01:00
Llywelwyn
4f899d329e
initial
2023-07-10 12:48:56 +01:00
Llywelwyn
85881db62f
pre-api removal
2023-07-10 11:46:21 +01:00
Llywelwyn
7eb0e0ad64
minor fixes - grammar and rng
2023-07-10 11:13:54 +01:00
Llywelwyn
e8eaa69909
better magic map anim
2023-07-10 08:31:54 +01:00
Llywelwyn
c6639b7616
weighted spawns, magic mapping, and curses
2023-07-10 06:49:31 +01:00
Llywelwyn
b8f8691e90
depth, waiting (with hp recovery), hit die for monsters, ui tweak
2023-07-10 03:35:09 +01:00
Llywelwyn
b6522d42c3
tweaks
...
changed placeholder player name, suppressed some dead code warnings
2023-07-09 23:08:58 +01:00
Llywelwyn
51060f1a85
saveload system
...
localstorage isn't supported by wasm, so playing online will probably just not have save games for a while
2023-07-09 12:09:30 +01:00
Llywelwyn
dd91a8cca7
particle lifetime consts, and confusion msg fixes
2023-07-09 10:23:17 +01:00