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); }
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); }
// 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); }