本文整理汇总了C#中Network.SendStats方法的典型用法代码示例。如果您正苦于以下问题:C# Network.SendStats方法的具体用法?C# Network.SendStats怎么用?C# Network.SendStats使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Network
的用法示例。
在下文中一共展示了Network.SendStats方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: HandleBoostStat
public static void HandleBoostStat(Network.Game.GameClient client, string packet)
{
var sType = (Enums.StatsTypeEnum)int.Parse(packet.Substring(2));
var value = 0;
var cost = client.Character.GetBreed.GetFloor(sType, client.Character.GetStat(sType, out value));
if (cost != null)
{
if (cost.Cost <= client.Character.CaractPoint)
{
switch (sType)
{
case Enums.StatsTypeEnum.LIFE:
client.Character.Life += cost.Value;
client.Character.CurrentLife += cost.Value;
break;
case Enums.StatsTypeEnum.WISDOM:
client.Character.Wisdom += cost.Value;
break;
case Enums.StatsTypeEnum.STRENGHT:
client.Character.Strenght += cost.Value;
break;
case Enums.StatsTypeEnum.FIRE:
client.Character.Fire += cost.Value;
break;
case Enums.StatsTypeEnum.WATER:
client.Character.Water += cost.Value;
break;
case Enums.StatsTypeEnum.AGILITY:
client.Character.Agility += cost.Value;
break;
}
client.Character.CaractPoint -= cost.Cost;
client.Character.UpdateStatsFields();
client.SendStats();
}
}
else
{
Utilities.Logger.Error("Invalide sType ID when he want boost stats : " + sType);
}
}
示例2: Execute
public override void Execute(Network.Game.GameClient client, CommandParameters parameters)
{
client.Character.CurrentLife = client.Character.MaxLife;
client.SendStats();
client.ConsoleMessage("Votre vie est desormais a son maximum !", Enums.ConsoleColorEnum.GREEN);
}