Beispiel #1
0
    public Item_Shield(ItemStrength strength)
    {
        this.strength = strength;
        this.type     = ItemType.Shield;

        switch (strength)
        {
        case ItemStrength.Weak:
            radius   = 10;
            duration = 2;
            break;

        case ItemStrength.Medium:
            radius   = 15;
            duration = 2;
            break;

        case ItemStrength.Strong:
            radius   = 15;
            duration = 3;
            break;
        }

        ItemManager.Instance.SetUpItem(this);
    }
Beispiel #2
0
    public Color GetColor(ItemStrength strength)
    {
        switch (strength)
        {
        case ItemStrength.Weak:
            return(weakColor);

        case ItemStrength.Medium:
            return(mediumColor);

        case ItemStrength.Strong:
            return(strongColor);

        default:
            return(weakColor);
        }
    }
    public Item_SequenceReducer(ItemStrength strength)
    {
        type          = ItemType.Reducer;
        this.strength = strength;
        switch (strength)
        {
        case ItemStrength.Weak:
            reduceAmount = 2;
            break;

        case ItemStrength.Medium:
            reduceAmount = 4;
            break;

        case ItemStrength.Strong:
            reduceAmount = 6;
            break;
        }

        ItemManager.Instance.SetUpItem(this);
    }
Beispiel #4
0
    public Item_StaminaUp(ItemStrength strength)
    {
        type          = ItemType.StaminaUp;
        this.strength = strength;

        switch (strength)
        {
        case ItemStrength.Weak:
            healAmount = 4;
            break;

        case ItemStrength.Medium:
            healAmount = 3;
            break;

        case ItemStrength.Strong:
            healAmount = 2;
            break;
        }

        ItemManager.Instance.SetUpItem(this);
    }
Beispiel #5
0
    public Item_DamageUp(ItemStrength strength)
    {
        type          = ItemType.DamageUp;
        this.strength = strength;

        switch (strength)
        {
        case ItemStrength.Weak:
            damageMultiplier = 1.2f;
            break;

        case ItemStrength.Medium:
            damageMultiplier = 1.5f;
            break;

        case ItemStrength.Strong:
            damageMultiplier = 2.0f;
            break;
        }


        ItemManager.Instance.SetUpItem(this);
    }