コード例 #1
0
ファイル: Skillset.cs プロジェクト: rotacioskapa/mooege
        public void Consume(GameClient client, GameMessage message)
        {
            if (message is AssignActiveSkillMessage) OnAssignActiveSkill(client, (AssignActiveSkillMessage)message);
            else if (message is AssignPassiveSkillMessage) OnAssignPassiveSkill(client, (AssignPassiveSkillMessage)message);
            else if (message is PlayerChangeHotbarButtonMessage) OnPlayerChangeHotbarButtonMessage(client, (PlayerChangeHotbarButtonMessage)message);
            else return;

            UpdateClient(client);
            client.FlushOutgoingBuffer();
        }
コード例 #2
0
ファイル: Universe.cs プロジェクト: Xtracti0n/d3sharp
 public void Route(GameClient client, GameMessage message)
 {
     switch(message.Consumer)
     {
         case Consumers.Universe:
             this.Consume(client, message);
             break;
         case Consumers.GameManager:
             this.GameManager.Consume(client, message);
             break;
     }
 }
コード例 #3
0
ファイル: Universe.cs プロジェクト: damoclezzz/d3sharp
 public void Route(GameClient client, GameMessage message)
 {
     switch(message.Consumer)
     {
         case Consumers.Universe:
             this.Consume(client, message);
             break;
         case Consumers.PlayerManager:
             this.PlayerManager.Consume(client, message);
             break;
         case Consumers.Skillset:
             client.Player.Hero.Skillset.Consume(client, message);
             break;
     }
 }
コード例 #4
0
ファイル: Universe.cs プロジェクト: Xtracti0n/d3sharp
 public void Consume(GameClient client, GameMessage message)
 {
     if (message is TargetMessage) OnToonTargetChange(client, (TargetMessage)message);
 }
コード例 #5
0
ファイル: GameClient.cs プロジェクト: Xtracti0n/d3sharp
 public void SendMessage(GameMessage msg)
 {
     //Logger.LogOutgoing(msg);
     _outgoingBuffer.EncodeMessage(msg);
 }
コード例 #6
0
ファイル: GameClient.cs プロジェクト: Xtracti0n/d3sharp
 public void SendMessageNow(GameMessage msg)
 {
     SendMessage(msg);
     FlushOutgoingBuffer();
 }
コード例 #7
0
ファイル: GameBitBuffer.cs プロジェクト: EgoIncarnate/d3sharp
 public void EncodeMessage(GameMessage msg)
 {
     WriteInt(9, msg.Id);
     msg.Encode(this);
 }
コード例 #8
0
ファイル: PlayerManager.cs プロジェクト: rotacioskapa/mooege
 public void Consume(GameClient client, GameMessage message)
 {
     if (message is JoinBNetGameMessage) OnNewPlayer(client, (JoinBNetGameMessage)message);
 }