Llywelwyn
3474a782d7
unid wand names
2023-08-13 22:49:23 +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
9e768c5f73
obfuscates names of unidentified items
2023-08-13 20:16:24 +01:00
Llywelwyn
71f5c2ac9f
Expands cheat menu
2023-08-13 16:22:30 +01:00
Llywelwyn
0344f87da8
EncumbranceSystem {}
2023-08-13 15:42:56 +01:00
Llywelwyn
75e17f235d
IntervalSpawnSystem{} now works with mob groupsize flags
2023-08-02 00:37:56 +01:00
Llywelwyn
6f8f42d9fc
Mind component is now properly applied
...
Applied by default to all mobs, unless they have the MINDLESS flag
2023-08-01 12:28:57 +01:00
Llywelwyn
0169a88091
RegenSystem{} for health regen (mana NYI)
2023-08-01 01:44:02 +01:00
Llywelwyn
6cef899ef6
ai refactor, mob spawns now take into account player level, small fixes
2023-07-31 22:24:38 +01:00
Llywelwyn
aac6e0ad02
Speed with TURN_COST and slight randomisation to reduce predictability
2023-07-31 05:07:41 +01:00
Llywelwyn
dce40ac741
speed system - NYI
2023-07-31 03:05:25 +01:00
Llywelwyn
475f96d4e6
cleans up spawning, rolling for items/mobs/traps separately
2023-07-30 14:16:57 +01:00
Llywelwyn
3dab5202f8
levels, and ui changes
2023-07-29 05:56:52 +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
6e6d364aa5
fixed some attributes double-dipping, and added COMBAT_LOGGING
2023-07-28 17:12:02 +01:00
Llywelwyn
c169a1eae6
combat system overhaul - d20/hack-like
2023-07-28 06:29:59 +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
1b4d0c2c4b
tweaks and wasm build for w3
2023-07-25 17:08:11 +01:00
Llywelwyn
f53b767376
overhaul: data-driven architecture
2023-07-25 03:50:50 +01:00
Llywelwyn
b80c3ac9d1
FillEdges builder, and a welcome message
2023-07-24 19:16:20 +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
1f6c04a526
atomises item table into sub-tables, adds table rolls to vaults
2023-07-23 22:41:24 +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
46e0c6ec6b
room builders
2023-07-23 18:35:55 +01:00
Llywelwyn
050923fab0
pluralised names
2023-07-23 02:10:29 +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
8664a8e066
refactors entity spawning
2023-07-21 10:58:58 +01:00
Llywelwyn
ea79d4064f
refactors image loading into fully-fledged prefab builder
2023-07-20 21:55:03 +01:00
Llywelwyn
7f775b80dd
voronoi, and starting on wfc
2023-07-20 15:26:51 +01:00
Llywelwyn
d96d4881d5
cellular automata and bsp interiors
2023-07-15 18:35:20 +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
6302951694
reduces trap from testing values
2023-07-15 10:09:25 +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
8d04c40389
basic equippables
2023-07-11 07:43:35 +01:00
Llywelwyn
595ec61332
vi-keys menu nav, and 80x60 menu bg img
2023-07-11 04:50:55 +01:00
Llywelwyn
aaa5376544
atomises spawn tables
2023-07-11 03:43:14 +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
491581c848
more interactions for the curse component
2023-07-10 09:09:53 +01:00
Llywelwyn
8462eab0bd
fixed room gen bug (disconnected rooms)
2023-07-10 06:55:52 +01:00