Joshua F
June 27th, 2010, 23:05
Hello, I cannot figure out how to make it so Premium Members get * .1(10%).
Here is the current combat method:
public void combatProcess()
{
if (duelStartDelay == 6)
{
displayText("3");
}
else if (duelStartDelay == 4)
{
displayText("2");
}
else if (duelStartDelay == 2)
{
displayText("1");
}
else if (duelStartDelay == 0)
{
displayText("FIGHT!");
}
if (axeSpecDelay == 0)
{
calcAxe();
}
applyFollowing();
for (int i = 0; i < delayedDmgSlot.length; i++)
{
delayedDmgTime[i]--;
if (delayedDmgTime[i] == 0)
{
int slotToHit = delayedDmgSlot[i];
int slotSelected = i;
int whatToHit = delayedDmgTarget[i];
int hitType = delayedDmgType[i];
int spellType = delayedSpellId[i];
if (whatToHit == 0)
{
if (hitType == 2)
applyMagicDamageNpc(slotToHit, slotSelected);
else if (hitType == 1)
applyRangeDamageNpc(slotToHit, slotSelected);
else if (hitType == 0)
applyMeleeDamageNpc(slotToHit, slotSelected);
}
else if (whatToHit == 1)
{
if (hitType == 2)
applyMagicDamagePlayer(slotToHit, slotSelected);
else if (hitType == 1)
applyRangeDamagePlayer(slotToHit, slotSelected);
else if (hitType == 0)
applyMeleeDamagePlayer(slotToHit, slotSelected);
if (spellType != -10)
applyAfterEffects(slotToHit, i);
}
damageDone += delayedDmgHit[slotSelected];
if (hitType == 2 && spellType != -10)
{
addSkillXP((4 * magicXpInc) * damageHit, 6);
addSkillXP((2 * magicXpInc) * damageHit, 3);
}
else if (hitType == 1 && spellType != -10)
{
if (skillId != 3)
{
addSkillXP((4 * rangedXpInc) * delayedDmgHit[slotSelected], playerRanged);
addSkillXP((2 * rangedXpInc) * delayedDmgHit[slotSelected], playerHitpoints);
}
else
{
addSkillXP((2 * rangedXpInc) * delayedDmgHit[slotSelected], playerRanged);
addSkillXP((2 * rangedXpInc) * delayedDmgHit[slotSelected], playerDefence);
addSkillXP((2 * rangedXpInc) * delayedDmgHit[slotSelected], playerHitpoints);
}
}
else if (hitType == 0 && spellType != -10)
{
if (skillId != 3)
{
addSkillXP((4 * combatXpInc) * delayedDmgHit[slotSelected], skillId);
addSkillXP((2 * combatXpInc) * delayedDmgHit[slotSelected], playerHitpoints);
}
else
{
addSkillXP((2 * combatXpInc) * delayedDmgHit[slotSelected], playerAttack);
addSkillXP((2 * combatXpInc) * delayedDmgHit[slotSelected], playerDefence);
addSkillXP((2 * combatXpInc) * delayedDmgHit[slotSelected], playerStrength);
addSkillXP((2 * combatXpInc) * delayedDmgHit[slotSelected], playerHitpoints);
}
}
boltEffect = -1;
delayedDmgSlot[slotSelected] = 0;
delayedDmgTarget[slotSelected] = 0;
delayedDmgType[slotSelected] = 0;
delayedDmgHit[slotSelected] = 0;
delayedSpellId[slotSelected] = 0;
}
}
}
The code for checking if someone is a member is
isMember == 1
Any Ideas?
Here is the current combat method:
public void combatProcess()
{
if (duelStartDelay == 6)
{
displayText("3");
}
else if (duelStartDelay == 4)
{
displayText("2");
}
else if (duelStartDelay == 2)
{
displayText("1");
}
else if (duelStartDelay == 0)
{
displayText("FIGHT!");
}
if (axeSpecDelay == 0)
{
calcAxe();
}
applyFollowing();
for (int i = 0; i < delayedDmgSlot.length; i++)
{
delayedDmgTime[i]--;
if (delayedDmgTime[i] == 0)
{
int slotToHit = delayedDmgSlot[i];
int slotSelected = i;
int whatToHit = delayedDmgTarget[i];
int hitType = delayedDmgType[i];
int spellType = delayedSpellId[i];
if (whatToHit == 0)
{
if (hitType == 2)
applyMagicDamageNpc(slotToHit, slotSelected);
else if (hitType == 1)
applyRangeDamageNpc(slotToHit, slotSelected);
else if (hitType == 0)
applyMeleeDamageNpc(slotToHit, slotSelected);
}
else if (whatToHit == 1)
{
if (hitType == 2)
applyMagicDamagePlayer(slotToHit, slotSelected);
else if (hitType == 1)
applyRangeDamagePlayer(slotToHit, slotSelected);
else if (hitType == 0)
applyMeleeDamagePlayer(slotToHit, slotSelected);
if (spellType != -10)
applyAfterEffects(slotToHit, i);
}
damageDone += delayedDmgHit[slotSelected];
if (hitType == 2 && spellType != -10)
{
addSkillXP((4 * magicXpInc) * damageHit, 6);
addSkillXP((2 * magicXpInc) * damageHit, 3);
}
else if (hitType == 1 && spellType != -10)
{
if (skillId != 3)
{
addSkillXP((4 * rangedXpInc) * delayedDmgHit[slotSelected], playerRanged);
addSkillXP((2 * rangedXpInc) * delayedDmgHit[slotSelected], playerHitpoints);
}
else
{
addSkillXP((2 * rangedXpInc) * delayedDmgHit[slotSelected], playerRanged);
addSkillXP((2 * rangedXpInc) * delayedDmgHit[slotSelected], playerDefence);
addSkillXP((2 * rangedXpInc) * delayedDmgHit[slotSelected], playerHitpoints);
}
}
else if (hitType == 0 && spellType != -10)
{
if (skillId != 3)
{
addSkillXP((4 * combatXpInc) * delayedDmgHit[slotSelected], skillId);
addSkillXP((2 * combatXpInc) * delayedDmgHit[slotSelected], playerHitpoints);
}
else
{
addSkillXP((2 * combatXpInc) * delayedDmgHit[slotSelected], playerAttack);
addSkillXP((2 * combatXpInc) * delayedDmgHit[slotSelected], playerDefence);
addSkillXP((2 * combatXpInc) * delayedDmgHit[slotSelected], playerStrength);
addSkillXP((2 * combatXpInc) * delayedDmgHit[slotSelected], playerHitpoints);
}
}
boltEffect = -1;
delayedDmgSlot[slotSelected] = 0;
delayedDmgTarget[slotSelected] = 0;
delayedDmgType[slotSelected] = 0;
delayedDmgHit[slotSelected] = 0;
delayedSpellId[slotSelected] = 0;
}
}
}
The code for checking if someone is a member is
isMember == 1
Any Ideas?