diff --git a/changelog.txt b/changelog.txt index d76bb0608..208cb0585 100644 --- a/changelog.txt +++ b/changelog.txt @@ -1,5 +1,14 @@ EQEMu Changelog (Started on Sept 24, 2003 15:50) ------------------------------------------------------- +== 02/27/2017 == +Uleat: Notes on bot movement speed changes: + - Clients (players) appear to be on a different speed scale than other entities (NPCs, etc...) + - The server does not calculate deltas/velocities for moving players..those come the client itself + - GetBotWalkspeed() and GetBotRunspeed() are specific to bot movement calculations + - The class Mob equivilents are not scalared so that a 'client-oriented' value can still be attained + - The value of ~1.786f is derived from the ratio of 1.25f/0.7f (npc speed/client speed) + - Modifying the two speeds like this is a rough guess-timate..but, appears to at least bring the incongruous behavior to acceptable levels + == 02/26/2017 == Uleat: Moved bot `npc_spells` entries from '701-712' to 3000 + .. also, added melee types for future expansion Uleat: Moved bot spell casting chance values into database - this will allow admins to tailor their bots without having to rebuild server code diff --git a/zone/bot_command.cpp b/zone/bot_command.cpp index d15b3f972..9a9c6a8e7 100644 --- a/zone/bot_command.cpp +++ b/zone/bot_command.cpp @@ -5151,6 +5151,7 @@ void bot_subcommand_bot_summon(Client *c, const Seperator *sep) bot_iter->WipeHateList(); bot_iter->SetTarget(bot_iter->GetBotOwner()); bot_iter->Warp(glm::vec3(c->GetPosition())); + bot_iter->DoAnim(0); if (!bot_iter->HasPet()) continue;