ModernUO/Distribution/Data
Kamron Batman 3332fabc39
fix: Reverts to RunUO speeds, fixes direction glitching, adds movement speed interpolation (#1695)
> [!IMPORTANT]  
> Please read through these changes, as they changed certain expectations for how the internal AI thinking/movement work.
> Note that some mobs still don't have smooth movement on ClassicUO due to how the client handles animations/movement.

### Summary
- **Important Change**: Mobs will now move at a more regular pace. If the OnThink results in a move, but the cooldown would otherwise prevent the move, then the movement is scheduled on another timer.
- Added a 400ms delay to mobs turning to face a player to attack in order to avoid glitching between moving and turning.
- Reverted AI thinking speeds back to RunUO specific speeds.
- Reverted the AI thinking to moving conversion delays back to RunUO.
- For thinking speeds that are not exactly the predefined speeds from RunUO, there is a new calculation to determine the correct conversion to movement speed. This stops speeds like `0.35` from being faster than `0.3`

> [!NOTE]  
> **Developer Note**
> BaseAI.CheckMove() no longer contains the check for whether or not a mob is on movement cooldown. This function can now be overwritten without causing issues to figuring out that cooldown.
2024-03-18 14:13:41 -07:00
..
Binary Updates Bounds.bin 2020-04-26 00:25:03 -07:00
Bulk Orders Fixes more line ending issues (#267) 2020-09-27 13:54:56 -07:00
Components Fixes more line ending issues (#267) 2020-09-27 13:54:56 -07:00
Decoration fix: Fixes doors as decorations & optimizes them (#1392) 2023-04-18 19:28:54 -07:00
Locations fix(admin): Fixes Tokuno Go Locations (#602) 2021-05-15 19:07:28 -07:00
Professions fix: Updates professions & new player gargish equipment (#819) 2021-10-16 10:48:58 -07:00
Spawns fix: Fixes spawners (#762) 2021-09-04 18:31:17 -07:00
assemblies.json fix: Fixes assembly loading. (#759) 2021-09-03 23:35:44 -07:00
bodyTable.cfg Fixes more line ending issues (#267) 2020-09-27 13:54:56 -07:00
categorization.json fix: Fixes NPE in champ titles (#1434) 2023-07-28 00:39:10 -07:00
commands.html fix: Fixes the tooltip for IOS (#1674) 2024-02-10 18:56:45 -08:00
containers.cfg Fixes more line ending issues (#267) 2020-09-27 13:54:56 -07:00
expansions.json fix: Fixes expansions.json to correctly reflect name of supported feature flags (#1471) 2023-08-25 11:55:36 -07:00
map-definitions.json fix(core): Moves map definitions and cleans up loading maps, regions, and tiles (#431) 2021-01-25 11:05:52 -08:00
MLQuests.cfg Fixes more line ending issues (#267) 2020-09-27 13:54:56 -07:00
names.json Updates Data to JSON (#159) 2020-06-19 13:53:18 -07:00
npc-speeds.json fix: Reverts to RunUO speeds, fixes direction glitching, adds movement speed interpolation (#1695) 2024-03-18 14:13:41 -07:00
pageresponse.cfg Fixes more line ending issues (#267) 2020-09-27 13:54:56 -07:00
regions.json fix: Drastically simplifies regions (#1400) 2023-05-19 16:39:40 -07:00
shrink.json fix(shrink): Changes shrink table to use json (#446) 2021-02-03 16:58:50 -08:00
signs.cfg Fixes more line ending issues (#267) 2020-09-27 13:54:56 -07:00
skills.json feat: Adds configurable skill and stat gain (#1489) 2023-10-14 12:02:36 -07:00
teleporters.json fix: Update Blighted Grove Teleporters (#939) 2022-02-20 23:23:25 -08:00
treasure.cfg Fixes more line ending issues (#267) 2020-09-27 13:54:56 -07:00