本文整理汇总了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;
}