示例#1
0
    public Enemy(EnemyDescriptions ed)
    {
        health = ed.health;
        name   = ed.name;
        attack = ed.attack;
        switch (attack)
        {
        case EnemyAttack.ThrowSmall:
            action = ThrowSmall;
            break;

        case EnemyAttack.Throw:
            action = Throw;
            break;

        case EnemyAttack.HitSmall:
            action = HitSmall;
            break;

        case EnemyAttack.Hit:
            action = Hit;
            break;

        case EnemyAttack.Drag:
            action = Drag;
            break;

        default:
            break;
        }
        loot = ed.loot;
    }
示例#2
0
    public void InitCard(int w, int a, int v, int u, int c, int tel, CardType t, CardName n, CardEffect e = CardEffect.None)
    {
        weight   = w;
        attack   = a;
        value    = v;
        uses     = u;
        capacity = c;
        teleport = tel;
        type     = t;
        name     = n;

        actionEnum = e;
        switch (e)
        {
        case CardEffect.ChangeCapacity:
            action = ChangeCapacity;
            break;

        case CardEffect.AttackCard:
            action = AttackCard;
            break;

        case CardEffect.Transport:
            action = Transport;
            break;

        case CardEffect.Struggle:
            action = Struggle;
            break;

        default:
            break;
        }

        BuildCardVisuals(this);
    }