示例#1
0
        public override Projectile spawnProjectile()
        {
            int damage = king ? (int)(hitDamage * 1.5f) : hitDamage;

            weaponCooldown      = inRage ? 9 : 14;
            weaponReadyToAction = false;

            int   shiftX        = 0;
            float chargePercent = inRage ? 1 : (weaponCharge + Rage) / (float)weaponChargeLimit;

            if (face == 1)
            {
                shiftX = 20;
            }
            else
            {
                shiftX = -7;
            }

            Projectile pr = new AxeSlash(X + shiftX * 2, Y + 7, face, 10 + (int)(damage * chargePercent), Team, ID, 3);

            weaponCharge = 0;

            return(pr);
        }
示例#2
0
        public override Projectile spawnProjectile()
        {
            int damage = king ? (int)(hitDamage * 1.5f) : hitDamage;

            weaponCooldown      = 18;
            weaponReadyToAction = false;

            int   shiftX        = 0;
            float chargePercent = weaponCharge / (float)weaponChargeLimit;

            if (face == 1)
            {
                shiftX = 23;
            }
            else
            {
                shiftX = -4;
            }

            Projectile pr = new AxeSlash(X + shiftX * 2, Y + 12, face, 5 + (int)(damage * chargePercent), Team, ID, 3);

            weaponCharge = 0;

            return(pr);
        }
示例#3
0
    // Use this for initialization
    void Start()
    {
        AllSkills = new List <Skill>();
        AllSkills = LoadMageSkills(AllSkills);
        AllSkills = LoadRogueSkills(AllSkills);
        AllSkills = LoadWarriorSkils(AllSkills);

        _mage = new Mage();
        _mage.CustomInitialize();
        _rogue = new Rogue();
        _rogue.CustomInitialize();
        _warrior = new Warrior();
        _warrior.CustomInitialize();

        _twinDaggers = new TwinDaggers();
        _manaStrike  = new ManaStrike();
        _axeSlash    = new AxeSlash();

        OnRogueButton1Clicked(1);
        OnMageButton1Clicked(2);
        OnWarriorButton1Clicked(3);
    }