Commit graph

  • 1832e9d7f1 misc fixes Llywelwyn 2023-08-18 23:56:49 +01:00
  • 72f8dbbdf4 small tweaks, cleanup, and cranks offset Llywelwyn 2023-08-17 15:11:24 +01:00
  • 6eab48e616 cleans up flags, adds aoe trap Llywelwyn 2023-08-17 11:11:53 +01:00
  • 5a4d3bf067 effects: triggers Llywelwyn 2023-08-17 10:40:54 +01:00
  • 71f69e8fe4 effects from dead entities are now removed from queue without running Llywelwyn 2023-08-17 10:15:54 +01:00
  • 66f5a8d826 refactors wands/items with charges Llywelwyn 2023-08-17 09:49:58 +01:00
  • 1002844098 cleans up comment Llywelwyn 2023-08-17 08:37:40 +01:00
  • f5394f10ab more scrolls Llywelwyn 2023-08-17 08:34:51 +01:00
  • 03ae8992f6 extraordinarily hacky solution to a logstore bug Llywelwyn 2023-08-17 08:34:26 +01:00
  • 6162eb090f cleans up imports Llywelwyn 2023-08-17 05:52:14 +01:00
  • 51f8ee66e6 removes deprecated SufferDamage component Llywelwyn 2023-08-17 05:48:30 +01:00
  • 945242bc42 deletes deprecated damage system Llywelwyn 2023-08-17 05:42:19 +01:00
  • ff1afed92c cleanup and bugfixes, standardising log colours Llywelwyn 2023-08-17 04:44:40 +01:00
  • dd4e0aaee4 log colour tweaks Llywelwyn 2023-08-17 03:25:39 +01:00
  • 911873127d atomising item use: damage and healing, and refactors Llywelwyn 2023-08-17 03:12:42 +01:00
  • 6677181a4e atomising item use: refactors BUC Llywelwyn 2023-08-17 02:00:05 +01:00
  • a00b7ae805 atomising item use: no unnecessary empty logs Llywelwyn 2023-08-17 01:18:25 +01:00
  • 931f600625 atomising item use: hunger effect Llywelwyn 2023-08-17 01:16:35 +01:00
  • 18eae23a4c atomising item use: placeholder Item triggers Llywelwyn 2023-08-17 00:43:26 +01:00
  • 55202b241b atomising item use: ItemEquipSystem{} and remove system tweak Llywelwyn 2023-08-17 00:29:48 +01:00
  • e02fa27ae4 goblin chieftain Llywelwyn 2023-08-16 22:59:06 +01:00
  • 47f12e9864 dwarf attack name fix Llywelwyn 2023-08-16 15:46:01 +01:00
  • c496bb5474 Underflow fix for level 0 entities Llywelwyn 2023-08-16 15:17:44 +01:00
  • 63fc4a0728 missing import Llywelwyn 2023-08-16 15:12:42 +01:00
  • efe15705ad Beginning the conversion to an Effects system Llywelwyn 2023-08-16 15:11:49 +01:00
  • a6690029e6 converted inventory systems into a module Llywelwyn 2023-08-16 09:33:18 +01:00
  • 76cc6a6938 tile content iterator with runstate tweak - returns optional runstate Llywelwyn 2023-08-16 01:45:23 +01:00
  • 012d61603a ensuring we remove entities from the SpatialMap when they die Llywelwyn 2023-08-16 01:29:00 +01:00
  • 2ba7cfad8d cleanup and bugfixes Llywelwyn 2023-08-16 01:23:57 +01:00
  • d439ff6d3f complete spatial indexing refactor - SpatialMap better_ai Llywelwyn 2023-08-16 01:17:38 +01:00
  • 2887bb9736 prevents energy from ticking up whilst AI is culled Llywelwyn 2023-08-15 21:18:28 +01:00
  • f2b58a3feb random wandering and static ai Llywelwyn 2023-08-15 20:39:13 +01:00
  • 084e5e6f7b cleans up mobs.json, adds MoveModes Llywelwyn 2023-08-15 20:28:21 +01:00
  • 198486df1d ChaseAI{}, FleeAI{}, removal of monster/bystander tags Llywelwyn 2023-08-15 20:04:21 +01:00
  • 91607fb9ce ApproachAI {} Llywelwyn 2023-08-15 19:03:15 +01:00
  • b95f0cc1ad faction-based visible ai, initial commit Llywelwyn 2023-08-15 18:05:25 +01:00
  • bb8cf69b86 WantsToApproach, WantsToFlee (functionality NYI) Llywelwyn 2023-08-15 17:31:18 +01:00
  • 9a9876349b carnivores only hunt other herbivores Llywelwyn 2023-08-15 16:36:52 +01:00
  • 9b037dceeb faction-based adjacent ai Llywelwyn 2023-08-15 16:29:01 +01:00
  • 76d835021b faction table, applying factions to mobs, and querying reactions Llywelwyn 2023-08-15 15:56:00 +01:00
  • 0375c31acf more obfuscated item names Llywelwyn 2023-08-15 15:19:54 +01:00
  • 7a148ee58d
    Update README.md w6 Llywelwyn 2023-08-15 14:44:02 +01:00
  • e06e1f4842 Merge remote-tracking branch 'origin/master' Llywelwyn 2023-08-15 14:09:15 +01:00
  • 235db74d9f week 6 - wasm build Llywelwyn 2023-08-15 14:08:56 +01:00
  • 397a5b6ba1
    week 6 Llywelwyn 2023-08-15 14:07:18 +01:00
  • 633ff1e18a Merge remote-tracking branch 'origin/master' Llywelwyn 2023-08-14 23:11:34 +01:00
  • 67f348db4a visuals - scrolls with two-word names, and ui colours Llywelwyn 2023-08-14 23:11:23 +01:00
  • 218125384b
    week 5 Llywelwyn 2023-08-14 21:28:17 +01:00
  • 662f6ec4aa cleanup Llywelwyn 2023-08-14 20:50:21 +01:00
  • 80c34a72b5 in-system name obfuscation (picking up, dropping items, etc.) Llywelwyn 2023-08-14 20:21:53 +01:00
  • 1319ed16e0 capitalises unid scrolls Llywelwyn 2023-08-14 07:04:27 +01:00
  • 62a76ff191 prop damage fix Llywelwyn 2023-08-14 07:04:12 +01:00
  • e8084b8975 InflictsDamage and ProvidesHealing now use dice rolls Llywelwyn 2023-08-14 06:57:27 +01:00
  • 3474a782d7 unid wand names Llywelwyn 2023-08-13 22:49:23 +01:00
  • 1ec876a10d id bugfixes Llywelwyn 2023-08-13 22:05:03 +01:00
  • b8d7194f28 item identification Llywelwyn 2023-08-13 20:49:46 +01:00
  • 9e768c5f73 obfuscates names of unidentified items Llywelwyn 2023-08-13 20:16:24 +01:00
  • 7795044d36 Horrendous hash key gets worse -- REFACTOR THIS LATER Llywelwyn 2023-08-13 18:43:04 +01:00
  • a5b8a7306b Fixes prop backgrounds from applying nonvisible darkening twice Llywelwyn 2023-08-13 16:39:16 +01:00
  • 71f5c2ac9f Expands cheat menu Llywelwyn 2023-08-13 16:22:30 +01:00
  • 0344f87da8 EncumbranceSystem {} Llywelwyn 2023-08-13 15:42:56 +01:00
  • 0ef3a51e56 in-game cheat/debug menu Llywelwyn 2023-08-13 13:43:16 +01:00
  • 7460ddee05 serialises dungeon map Llywelwyn 2023-08-13 10:03:30 +01:00
  • 2a8691efff entity thawing and freezing on level change Llywelwyn 2023-08-13 09:36:02 +01:00
  • dab0683ffd generic goto_level, implements backtracking Llywelwyn 2023-08-13 09:21:07 +01:00
  • 25befa9343 Refactors worldmap gen, now uses a master list of maps for backtracking Llywelwyn 2023-08-13 08:53:33 +01:00
  • 557b7095b9 warnings cleanup and MasterDungeonMap class Llywelwyn 2023-08-13 08:23:22 +01:00
  • 75e17f235d IntervalSpawnSystem{} now works with mob groupsize flags Llywelwyn 2023-08-02 00:37:56 +01:00
  • 60fe39c834 Combined attack logs that happen on the same tick, involving the player Llywelwyn 2023-08-01 20:23:08 +01:00
  • 51893def78 wasm build - week 4 final w4 Llywelwyn 2023-08-01 19:59:49 +01:00
  • 6f8f42d9fc Mind component is now properly applied Llywelwyn 2023-08-01 12:28:57 +01:00
  • c43408b8aa mobs: zombies, dwarves, kobolds, cave spider Llywelwyn 2023-08-01 09:15:59 +01:00
  • b5e3880a33 IntervalSpawningSystem{} fix, and mobs randomly move Llywelwyn 2023-08-01 08:30:04 +01:00
  • 5276bb6e34 IntervalSpawningSystem{} (% chance for monster creation each turn) Llywelwyn 2023-08-01 07:46:09 +01:00
  • 0169a88091 RegenSystem{} for health regen (mana NYI) Llywelwyn 2023-08-01 01:44:02 +01:00
  • 6cef899ef6 ai refactor, mob spawns now take into account player level, small fixes Llywelwyn 2023-07-31 22:24:38 +01:00
  • c00418f7c8 improved logging (debug stuff) Llywelwyn 2023-07-31 05:39:09 +01:00
  • aac6e0ad02 Speed with TURN_COST and slight randomisation to reduce predictability Llywelwyn 2023-07-31 05:07:41 +01:00
  • dce40ac741 speed system - NYI Llywelwyn 2023-07-31 03:05:25 +01:00
  • 475f96d4e6 cleans up spawning, rolling for items/mobs/traps separately Llywelwyn 2023-07-30 14:16:57 +01:00
  • eff49f4528 Merge remote-tracking branch 'origin/master' Llywelwyn 2023-07-30 12:41:39 +01:00
  • 6f7d8a035c
    week 4 changes - initial Llywelwyn 2023-07-30 12:40:55 +01:00
  • dc1cb0562f cleans up raws/mod.rs with trait impls for json parsing Llywelwyn 2023-07-30 09:27:47 +01:00
  • 875e6bfee7 mobs have a chance to drop held items on death Llywelwyn 2023-07-30 08:57:31 +01:00
  • 3e9f4f6fab added xp value for mobs with MULTIATTACK flag Llywelwyn 2023-07-30 05:40:17 +01:00
  • a17a2c8f11 combat system 2nd pass - multiattacks for natural attackers Llywelwyn 2023-07-30 05:30:01 +01:00
  • 42113ad6a4 building and theming the forest Llywelwyn 2023-07-30 04:17:20 +01:00
  • 3e9ebaa002 gitignore, spring cleaning Llywelwyn 2023-07-30 01:05:44 +01:00
  • e937994439 tiny visual tweaks - deepwater glyph and magic missile particle Llywelwyn 2023-07-29 20:30:50 +01:00
  • b4c80b919e delayed particles Llywelwyn 2023-07-29 20:29:29 +01:00
  • 9ed37d31b5 Fixes serialization order (fields were mismatched in de- and serialize) Llywelwyn 2023-07-29 17:28:32 +01:00
  • 6d6b84ae6a town tweaks Llywelwyn 2023-07-29 08:43:40 +01:00
  • 3dab5202f8 levels, and ui changes Llywelwyn 2023-07-29 05:56:52 +01:00
  • be2c8a35a5 title image, ui tweaks Llywelwyn 2023-07-29 02:21:36 +01:00
  • 2d4758ced1 seen entities on ui Llywelwyn 2023-07-29 00:12:03 +01:00
  • a3ffb7d251 logs now print char-by-char, and have "perfect" wrapping Llywelwyn 2023-07-28 22:25:25 +01:00
  • 650afaf821 fixes message log wrapping - sort of Llywelwyn 2023-07-28 21:06:08 +01:00
  • 1e25d062db ranged targeting fixes (set_bg doesn't work with fancy console) Llywelwyn 2023-07-28 17:58:32 +01:00
  • 6e6d364aa5 fixed some attributes double-dipping, and added COMBAT_LOGGING Llywelwyn 2023-07-28 17:12:02 +01:00
  • c2759e9e8e continuing with the overhaul, allowed entities to wear stuff Llywelwyn 2023-07-28 06:57:14 +01:00