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
|
bb8cf69b86
|
WantsToApproach, WantsToFlee (functionality NYI)
|
2023-08-15 17:31:18 +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
|
0375c31acf
|
more obfuscated item names
|
2023-08-15 15:19:54 +01:00 |
|
Llywelwyn
|
67f348db4a
|
visuals - scrolls with two-word names, and ui colours
|
2023-08-14 23:11:23 +01:00 |
|
Llywelwyn
|
662f6ec4aa
|
cleanup
|
2023-08-14 20:50:21 +01:00 |
|
Llywelwyn
|
80c34a72b5
|
in-system name obfuscation (picking up, dropping items, etc.)
|
2023-08-14 20:21:53 +01:00 |
|
Llywelwyn
|
1319ed16e0
|
capitalises unid scrolls
|
2023-08-14 07:04:27 +01:00 |
|
Llywelwyn
|
62a76ff191
|
prop damage fix
|
2023-08-14 07:04:12 +01:00 |
|
Llywelwyn
|
e8084b8975
|
InflictsDamage and ProvidesHealing now use dice rolls
|
2023-08-14 06:57:27 +01:00 |
|
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
|
7795044d36
|
Horrendous hash key gets worse -- REFACTOR THIS LATER
|
2023-08-13 18:43:04 +01:00 |
|
Llywelwyn
|
a5b8a7306b
|
Fixes prop backgrounds from applying nonvisible darkening twice
|
2023-08-13 16:39:16 +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
|
0ef3a51e56
|
in-game cheat/debug menu
|
2023-08-13 13:43:16 +01:00 |
|
Llywelwyn
|
7460ddee05
|
serialises dungeon map
|
2023-08-13 10:03:30 +01:00 |
|
Llywelwyn
|
2a8691efff
|
entity thawing and freezing on level change
|
2023-08-13 09:36:02 +01:00 |
|
Llywelwyn
|
dab0683ffd
|
generic goto_level, implements backtracking
|
2023-08-13 09:21:07 +01:00 |
|
Llywelwyn
|
25befa9343
|
Refactors worldmap gen, now uses a master list of maps for backtracking
|
2023-08-13 08:53:33 +01:00 |
|
Llywelwyn
|
557b7095b9
|
warnings cleanup and MasterDungeonMap class
|
2023-08-13 08:23:22 +01:00 |
|
Llywelwyn
|
75e17f235d
|
IntervalSpawnSystem{} now works with mob groupsize flags
|
2023-08-02 00:37: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
|
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
|
b5e3880a33
|
IntervalSpawningSystem{} fix, and mobs randomly move
|
2023-08-01 08:30:04 +01:00 |
|
Llywelwyn
|
5276bb6e34
|
IntervalSpawningSystem{} (% chance for monster creation each turn)
|
2023-08-01 07:46:09 +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 |
|
Llywelwyn
|
475f96d4e6
|
cleans up spawning, rolling for items/mobs/traps separately
|
2023-07-30 14:16:57 +01:00 |
|
Llywelwyn
|
dc1cb0562f
|
cleans up raws/mod.rs with trait impls for json parsing
|
2023-07-30 09:27:47 +01:00 |
|
Llywelwyn
|
875e6bfee7
|
mobs have a chance to drop held items on death
|
2023-07-30 08:57:31 +01:00 |
|
Llywelwyn
|
3e9f4f6fab
|
added xp value for mobs with MULTIATTACK flag
|
2023-07-30 05:40:17 +01:00 |
|
Llywelwyn
|
a17a2c8f11
|
combat system 2nd pass - multiattacks for natural attackers
|
2023-07-30 05:30:01 +01:00 |
|
Llywelwyn
|
42113ad6a4
|
building and theming the forest
|
2023-07-30 04:17:20 +01:00 |
|
Llywelwyn
|
3e9ebaa002
|
gitignore, spring cleaning
|
2023-07-30 01:05:44 +01:00 |
|
Llywelwyn
|
e937994439
|
tiny visual tweaks - deepwater glyph and magic missile particle
|
2023-07-29 20:30:50 +01:00 |
|
Llywelwyn
|
b4c80b919e
|
delayed particles
|
2023-07-29 20:29:29 +01:00 |
|
Llywelwyn
|
9ed37d31b5
|
Fixes serialization order (fields were mismatched in de- and serialize)
fixes #7
|
2023-07-29 17:28:32 +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 |
|