本文整理汇总了C#中Bot.RaiseLevelComplete方法的典型用法代码示例。如果您正苦于以下问题:C# Bot.RaiseLevelComplete方法的具体用法?C# Bot.RaiseLevelComplete怎么用?C# Bot.RaiseLevelComplete使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Bot
的用法示例。
在下文中一共展示了Bot.RaiseLevelComplete方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: Handle
public void Handle(NetworkManager nm, Bot core)
{
File.WriteAllBytes("map.gz", core.ClientWorld.BlockArray);
core.ClientWorld.BlockArray = GZip.UnGZip(core.ClientWorld.BlockArray) ??
new byte[(SizeX * SizeY * SizeZ) + 4];
var blockArraySize = BitConverter.ToInt32(new[] { core.ClientWorld.BlockArray[3], core.ClientWorld.BlockArray[2], core.ClientWorld.BlockArray[1], core.ClientWorld.BlockArray[0] }, 0);
core.ClientWorld.RemoveSize();
core.ClientWorld.MapSize = new Vector3S {X = SizeX, Y = SizeZ, Z = SizeY};
core.RaiseInfoMessage("Map complete.");
if ((SizeX * SizeY * SizeZ) != blockArraySize)
core.RaiseErrorMessage(
$"Protocol Error: Map data length != Finalize length ({blockArraySize} - {(SizeX*SizeY*SizeZ)})");
core.RaiseLevelComplete(SizeX, SizeY, SizeZ);
//core.ClientWorld.WorldCheck(core);
}