本文整理汇总了C#中BaseGame.TakeCard方法的典型用法代码示例。如果您正苦于以下问题:C# BaseGame.TakeCard方法的具体用法?C# BaseGame.TakeCard怎么用?C# BaseGame.TakeCard使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类BaseGame
的用法示例。
在下文中一共展示了BaseGame.TakeCard方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: HandleCommand
public void HandleCommand(BaseGame game, Player player, GSPacketIn packet)
{
if (player.HasPaymentTakeCard == false)
{
if (player.PlayerDetail.RemoveMoney(100) > 0&&player.PlayerDetail.RemoveGiftToken(429)>0)
{
int index = packet.ReadByte();
player.CanTakeOut += 1;
player.FinishTakeCard = false;
player.HasPaymentTakeCard = true;
player.PlayerDetail.LogAddMoney(AddMoneyType.Game, AddMoneyType.Game_PaymentTakeCard, player.PlayerDetail.PlayerCharacter.ID, 100, player.PlayerDetail.PlayerCharacter.Money);
if (index < 0 || index > game.Cards.Length)
{
game.TakeCard(player);
}
else
{
game.TakeCard(player, index);
}
}
else
{
player.PlayerDetail.SendInsufficientMoney((int)eBattleRemoveMoneyType.PaymentTakeCard);
}
}
}
示例2: HandleCommand
public void HandleCommand(BaseGame game, Player player, GSPacketIn packet)
{
//if (player.FinishTakeCard == false && player.CanTakeOut > 0)
//{
int index = packet.ReadByte();
if (index < 0 || index > game.Cards.Length)
{
game.TakeCard(player);
}
else
{
game.TakeCard(player,index);
}
//}
}
示例3: HandleCommand
public void HandleCommand(BaseGame game, Player player, Game.Base.Packets.GSPacketIn packet)
{
if (player.HasTakeCard == false && player.CanTakeOut == true)
{
int index = packet.ReadByte();
if (index < 0 || index > 7)
{
game.TakeCard(player);
}
else
{
game.TakeCard(player,index);
}
}
}