コード例 #1
0
ファイル: CardDeckModule.cs プロジェクト: nmbswls/CSCI529
    public void CheckTurnBonux()
    {
        foreach (CardInfo info in cards)
        {
            if (info.ca.HasTurnEffect)
            {
                foreach (CardTurnEffect effect in info.ca.TurnEffects)
                {
                    switch (effect.type)
                    {
                    case eCardTurnEffectType.Jiyi:
                        pRoleMdl.AddJishu(effect.value);
                        break;

                    case eCardTurnEffectType.Meili:
                        pRoleMdl.AddWaiguan(effect.value);
                        break;

                    case eCardTurnEffectType.Fanying:
                        pRoleMdl.AddCaiyi(effect.value);
                        break;

                    case eCardTurnEffectType.Tili:
                        pRoleMdl.AddKangya(effect.value);
                        break;

                    case eCardTurnEffectType.Koucai:
                        pRoleMdl.AddKoucai(effect.value);
                        break;

                    case eCardTurnEffectType.Shuxing:
                        pRoleMdl.AddJishu(effect.value);
                        pRoleMdl.AddWaiguan(effect.value);
                        pRoleMdl.AddCaiyi(effect.value);
                        pRoleMdl.AddKangya(effect.value);
                        pRoleMdl.AddKoucai(effect.value);
                        break;

                    case eCardTurnEffectType.Fensi:
                        pRoleMdl.AddFensi(0, (int)effect.value);
                        break;

                    case eCardTurnEffectType.Xingdongdian:
                        pRoleMdl.AddActionPoints((int)effect.value);
                        break;

                    default:
                        break;
                    }
                }
            }
        }
    }