From 8ccd3439c1e3d94ef67ee660587725821bad576d Mon Sep 17 00:00:00 2001 From: Filip Maj Date: Sat, 24 Jun 2017 15:54:02 -0400 Subject: [PATCH] Added marker update method for guildleves. --- .../actors/director/GuildleveDirector.cs | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/FFXIVClassic Map Server/actors/director/GuildleveDirector.cs b/FFXIVClassic Map Server/actors/director/GuildleveDirector.cs index 65001737..f7987df3 100644 --- a/FFXIVClassic Map Server/actors/director/GuildleveDirector.cs +++ b/FFXIVClassic Map Server/actors/director/GuildleveDirector.cs @@ -64,6 +64,18 @@ namespace FFXIVClassic_Map_Server.actors.director SendPacketsToPlayers(propertyBuilder.Done()); } + public void UpdateMarkers(int markerIndex, float x, float y, float z) + { + guildleveWork.markerX[markerIndex] = x; + guildleveWork.markerY[markerIndex] = y; + guildleveWork.markerZ[markerIndex] = z; + ActorPropertyPacketUtil propertyBuilder = new ActorPropertyPacketUtil("guildleveWork/marker", this, actorId); + propertyBuilder.AddProperty(String.Format("guildleveWork.markerX[{0}]", markerIndex)); + propertyBuilder.AddProperty(String.Format("guildleveWork.markerY[{0}]", markerIndex)); + propertyBuilder.AddProperty(String.Format("guildleveWork.markerZ[{0}]", markerIndex)); + SendPacketsToPlayers(propertyBuilder.Done()); + } + public void SendPacketsToPlayers(List packets) { List players = GetPlayerMembers();