public void ResendWorkValues() { SynchGroupWorkValuesPacket groupWork = new SynchGroupWorkValuesPacket(groupIndex); groupWork.addProperty(this, "work._globalSave.master"); groupWork.addProperty(this, "work._globalSave.crestIcon[0]"); groupWork.addProperty(this, "work._globalSave.rank"); for (int i = 0; i < members.Count; i++) { work._memberSave[i].rank = members[i].rank; groupWork.addProperty(this, String.Format("work._memberSave[{0}].rank", i)); } groupWork.setTarget("memberRank"); lock (members) { for (int i = 0; i < members.Count; i++) { Session session = Server.GetServer().GetSession(members[i].charaId); if (session != null) { SubPacket test = groupWork.buildPacket(session.sessionId); session.clientConnection.QueuePacket(test); } } } }
public override void SendInitWorkValues(Session session) { SynchGroupWorkValuesPacket groupWork = new SynchGroupWorkValuesPacket(groupIndex); groupWork.setTarget("/_init"); SubPacket test = groupWork.buildPacket(session.id, session.id); session.QueuePacket(test); }
public override void SendInitWorkValues(Session session) { SynchGroupWorkValuesPacket groupWork = new SynchGroupWorkValuesPacket(groupIndex); groupWork.addProperty(this, "partyGroupWork._globalTemp.owner"); groupWork.setTarget("/_init"); SubPacket test = groupWork.buildPacket(session.sessionId); session.clientConnection.QueuePacket(test); test.DebugPrintSubPacket(); }
public override void SendInitWorkValues(Session session) { SynchGroupWorkValuesPacket groupWork = new SynchGroupWorkValuesPacket(groupIndex); groupWork.addProperty(this, "contentGroupWork._globalTemp.director"); groupWork.addByte(Utils.MurmurHash2("contentGroupWork.property[0]", 0), 1); groupWork.setTarget("/_init"); SubPacket test = groupWork.buildPacket(session.id, session.id); test.DebugPrintSubPacket(); session.QueuePacket(test); }
public override void SendInitWorkValues(Session session) { SynchGroupWorkValuesPacket groupWork = new SynchGroupWorkValuesPacket(groupIndex); groupWork.addProperty(this, "work._globalTemp.host"); groupWork.addProperty(this, "work._globalTemp.variableCommand"); groupWork.setTarget("/_init"); SubPacket test = groupWork.buildPacket(session.id, session.id); test.DebugPrintSubPacket(); session.QueuePacket(test); }
public void SendLeaderWorkToAllMembers() { for (int i = 0; i < members.Count; i++) { SynchGroupWorkValuesPacket leaderUpdate = new SynchGroupWorkValuesPacket(groupIndex); leaderUpdate.addProperty(this, "partyGroupWork._globalTemp.owner"); leaderUpdate.setTarget("partyGroupWork/leader"); Session session = Server.GetServer().GetSession(members[i]); if (session == null) { continue; } else { session.clientConnection.QueuePacket(leaderUpdate.buildPacket(session.sessionId)); } } }
public override void SendInitWorkValues(Session session) { SynchGroupWorkValuesPacket groupWork = new SynchGroupWorkValuesPacket(groupIndex); groupWork.addProperty(this, "work._globalSave.master"); groupWork.addProperty(this, "work._globalSave.crestIcon[0]"); groupWork.addProperty(this, "work._globalSave.rank"); for (int i = 0; i < members.Count; i++) { work._memberSave[i].rank = members[i].rank; groupWork.addProperty(this, String.Format("work._memberSave[{0}].rank", i)); } groupWork.setTarget("/_init"); SubPacket test = groupWork.buildPacket(session.sessionId); test.DebugPrintSubPacket(); session.clientConnection.QueuePacket(test); }
public override void SendInitWorkValues(Session session) { SynchGroupWorkValuesPacket groupWork = new SynchGroupWorkValuesPacket(groupIndex); for (int i = 0; i < members.Count; i++) { work._memberSave[i].cdIDOffset = members[i].cdIDOffset; work._memberSave[i].placeName = members[i].placeName; work._memberSave[i].conditions = members[i].conditions; work._memberSave[i].level = members[i].level; groupWork.addProperty(this, String.Format("work._memberSave[{0}].cdIDOffset", i)); groupWork.addProperty(this, String.Format("work._memberSave[{0}].placeName", i)); groupWork.addProperty(this, String.Format("work._memberSave[{0}].conditions", i)); groupWork.addProperty(this, String.Format("work._memberSave[{0}].level", i)); } groupWork.setTarget("/_init"); SubPacket test = groupWork.buildPacket(session.sessionId); session.clientConnection.QueuePacket(test); }