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
|
9a9876349b
|
carnivores only hunt other herbivores
|
2023-08-15 16:36:52 +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
|
7a148ee58d
|
Update README.md
|
2023-08-15 14:44:02 +01:00 |
|
Llywelwyn
|
e06e1f4842
|
Merge remote-tracking branch 'origin/master'
|
2023-08-15 14:09:15 +01:00 |
|
Llywelwyn
|
235db74d9f
|
week 6 - wasm build
|
2023-08-15 14:08:56 +01:00 |
|
Llywelwyn
|
397a5b6ba1
|
week 6
|
2023-08-15 14:07:18 +01:00 |
|
Llywelwyn
|
633ff1e18a
|
Merge remote-tracking branch 'origin/master'
|
2023-08-14 23:11:34 +01:00 |
|
Llywelwyn
|
67f348db4a
|
visuals - scrolls with two-word names, and ui colours
|
2023-08-14 23:11:23 +01:00 |
|
Llywelwyn
|
218125384b
|
week 5
|
2023-08-14 21:28:17 +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
|
51893def78
|
wasm build - week 4 final
|
2023-08-01 19:59:49 +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
|
c43408b8aa
|
mobs: zombies, dwarves, kobolds, cave spider
|
2023-08-01 09:15:59 +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
|
eff49f4528
|
Merge remote-tracking branch 'origin/master'
|
2023-07-30 12:41:39 +01:00 |
|
Llywelwyn
|
6f7d8a035c
|
week 4 changes - initial
|
2023-07-30 12:40:55 +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 |
|