Exemplo n.º 1
0
        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);
                    }
                }
            }
        }
Exemplo n.º 2
0
        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);
        }
Exemplo n.º 3
0
        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();
        }
Exemplo n.º 4
0
        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);
        }
Exemplo n.º 5
0
        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);
        }
Exemplo n.º 6
0
 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));
         }
     }
 }
Exemplo n.º 7
0
        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);
        }