Llywelwyn
c4aa3de640
more linter clean-up
2023-09-18 21:54:29 +01:00
Llywelwyn
27c1fe9a48
cleans up linter warns
2023-09-18 21:54:18 +01:00
Llywelwyn
6d80b80a82
adds some abstractions for readability
2023-09-11 00:01:34 +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
1b12d70b23
various fixes: moved turnloss handling into energy system, anims
2023-08-31 03:44:04 +01:00
Llywelwyn
64caf0dc1a
less blocking - targets will try to path to any space around their tar
2023-08-30 09:15:45 +01:00
Llywelwyn
207f3b7671
fixes traffic jams - if path is blocked, npcs will recalc path to dest
2023-08-30 06:15:29 +01:00
Llywelwyn
e1eae7efaf
overmap travel - needs refactoring urgently, but it works for now
2023-08-27 03:00:48 +01:00
Llywelwyn
738484436b
significant events in morgue file, better event logging
2023-08-25 22:43:50 +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
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
281396f9ce
starting on config files
2023-08-23 00:58:01 +01:00
Llywelwyn
f8c74ea6f9
fixes 0/negative mana regen
2023-08-22 23:40:22 +01:00
Llywelwyn
4118783597
mp regeneration
...
using nethack calcs as a placeholder for now
2023-08-22 19:07:50 +01:00
Llywelwyn
cfe5884a0b
blindness - misc
2023-08-22 16:17:42 +01:00
Llywelwyn
397aa07d60
minor fixes, altars can heal
2023-08-21 19:20:08 +01:00
Llywelwyn
1d9cb04d1f
standardises entity names
2023-08-21 13:59:21 +01:00
Llywelwyn
9e26c41aad
adds mob ancestries, converts everything over to get_reactions()
2023-08-21 10:40:30 +01:00
Llywelwyn
614653e028
abstracted reactions
2023-08-21 10:13:29 +01:00
Llywelwyn
3050219494
ancestries
2023-08-21 09:57:47 +01:00
Llywelwyn
66f5a8d826
refactors wands/items with charges
2023-08-17 09:49:58 +01:00
Llywelwyn
945242bc42
deletes deprecated damage system
2023-08-17 05:42:19 +01:00
Llywelwyn
ff1afed92c
cleanup and bugfixes, standardising log colours
2023-08-17 04:44:40 +01:00
Llywelwyn
efe15705ad
Beginning the conversion to an Effects system
2023-08-16 15:11:49 +01:00
Llywelwyn
2ba7cfad8d
cleanup and bugfixes
2023-08-16 01:23:57 +01:00
Llywelwyn
d439ff6d3f
complete spatial indexing refactor - SpatialMap
2023-08-16 01:17:38 +01:00
Llywelwyn
2887bb9736
prevents energy from ticking up whilst AI is culled
2023-08-15 21:18:28 +01:00
Llywelwyn
f2b58a3feb
random wandering and static ai
2023-08-15 20:39:13 +01:00
Llywelwyn
198486df1d
ChaseAI{}, FleeAI{}, removal of monster/bystander tags
2023-08-15 20:04:21 +01:00
Llywelwyn
91607fb9ce
ApproachAI {}
2023-08-15 19:03:15 +01:00
Llywelwyn
b95f0cc1ad
faction-based visible ai, initial commit
2023-08-15 18:05:25 +01:00
Llywelwyn
9b037dceeb
faction-based adjacent ai
2023-08-15 16:29:01 +01:00
Llywelwyn
76d835021b
faction table, applying factions to mobs, and querying reactions
2023-08-15 15:56:00 +01:00
Llywelwyn
80c34a72b5
in-system name obfuscation (picking up, dropping items, etc.)
2023-08-14 20:21:53 +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
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
c00418f7c8
improved logging (debug stuff)
2023-07-31 05:39:09 +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