From 6064ca95f9e7a10e9997a4bf85e8e8d7deb64c71 Mon Sep 17 00:00:00 2001 From: Akkadius Date: Tue, 3 Feb 2015 00:31:55 -0600 Subject: [PATCH] Add some data returns to NPC.Position and GetInitial --- zone/entity.cpp | 2 ++ zone/mob.cpp | 2 ++ zone/remote_call.cpp | 1 + 3 files changed, 5 insertions(+) diff --git a/zone/entity.cpp b/zone/entity.cpp index 2146d878c..96e7d2cf1 100644 --- a/zone/entity.cpp +++ b/zone/entity.cpp @@ -623,6 +623,8 @@ void EntityList::AddNPC(NPC *npc, bool SendSpawnPacket, bool dontqueue) params.push_back(std::to_string((double)npc->GetHeading())); params.push_back(std::to_string((double)npc->GetClass())); params.push_back(std::to_string((double)npc->GetRace())); + params.push_back(std::to_string((double)npc->GetWalkspeed())); + params.push_back(std::to_string((double)npc->GetRunspeed())); RemoteCallSubscriptionHandler::Instance()->OnEvent("NPC.Position", params); } diff --git a/zone/mob.cpp b/zone/mob.cpp index b7d447349..88dce5c3a 100644 --- a/zone/mob.cpp +++ b/zone/mob.cpp @@ -1239,6 +1239,8 @@ void Mob::MakeSpawnUpdateNoDelta(PlayerPositionUpdateServer_Struct *spu){ params.push_back(std::to_string((double)m_Position.w)); params.push_back(std::to_string((double)GetClass())); params.push_back(std::to_string((double)GetRace())); + params.push_back(std::to_string((double)GetWalkspeed())); + params.push_back(std::to_string((double)GetRunspeed())); RemoteCallSubscriptionHandler::Instance()->OnEvent("NPC.Position", params); } } diff --git a/zone/remote_call.cpp b/zone/remote_call.cpp index 61ab17994..68303cb4f 100644 --- a/zone/remote_call.cpp +++ b/zone/remote_call.cpp @@ -144,6 +144,7 @@ void handle_rc_get_initial_entity_positions(const std::string &method, const std res["z"] = std::to_string((double)npc->GetZ()); res["h"] = std::to_string((double)npc->GetHeading()); res["aggro_range"] = std::to_string((double)npc->GetAggroRange()); + res["gender"] = std::to_string((double)npc->GetGender()); RemoteCallResponse(connection_id, request_id, res, error); } std::list client_list;