本文整理匯總了C#中Mooege.Net.GS.GameClient.SendMessageNow方法的典型用法代碼示例。如果您正苦於以下問題:C# GameClient.SendMessageNow方法的具體用法?C# GameClient.SendMessageNow怎麽用?C# GameClient.SendMessageNow使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類Mooege.Net.GS.GameClient
的用法示例。
在下文中一共展示了GameClient.SendMessageNow方法的1個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的C#代碼示例。
示例1: OnNewPlayer
public void OnNewPlayer(GameClient client, JoinBNetGameMessage message)
{
client.BnetClient = GameManager.AvailableGames[(ulong)message.GameId].Clients.FirstOrDefault();
if (client.BnetClient == null)
{
Logger.Warn("Couldn't find bnet client for joined client/player!");
return;
}
client.BnetClient.InGameClient = client;
client.SendMessageNow(new VersionsMessage(message.SNOPackHash));
client.SendMessage(new ConnectionEstablishedMessage
{
Field0 = 0x00000000,
Field1 = 0x4BB91A16,
SNOPackHash = message.SNOPackHash,
});
client.SendMessage(new GameSetupMessage
{
Field0 = 0x00000077,
});
client.SendMessage(new SavePointInfoMessage
{
snoLevelArea = -1,
});
client.SendMessage(new HearthPortalInfoMessage
{
snoLevelArea = -1,
Field1 = -1,
});
// transition player to act so client can load act related data? /raist
client.SendMessage(new ActTransitionMessage
{
Field0 = 0x00000000,
Field1 = true,
});
var player = new Mooege.Core.GS.Player.Player(this.Game.StartWorld, client, client.BnetClient.CurrentToon);
client.Player = player;
}