Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- exports.damage = function(spellString) {
- let a = spellString.split("");
- let start = spellString.search(/fe/)+2;
- let stop = spellString.search(/ai/);
- let reg2 = spellString.lastIndexOf("ai")+2;
- let damage = 0;
- if (start > -1 && stop > -1) {
- damage +=1;
- for (let i = start; i < reg2; i++) {
- if (a[i] === "f" && a[i+1] === "e") {
- return 0;
- }
- //Checking for je and jee spellStrings
- else if (a[i] === "j") {
- if (a[i+1] === "e") {
- if (a[i+2] === "e") {
- damage += 3;
- i += 2;
- } else {
- damage += 2;
- i += 1;
- }
- } else damage -= 1;
- }
- //Checking for ai, ain and ai-ne spellStrings
- else if (a[i] === "a") {
- if (a[i+1] === "i") {
- if (a[i+2] === "n") {
- if (a[i+3] === "e") {
- damage +=4;
- i+=3;
- } else {
- damage += 3;
- i += 2;
- }
- } else {
- damage += 2;
- i += 1;
- }
- } else damage -= 1;
- }
- //Checking for dai spellString
- else if (a[i] === "d") {
- if (a[i+1] === "a") {
- if (a[i+2] === "i") {
- damage += 5;
- i += 2;
- } else damage -= 1;
- } else damage -= 1;
- }
- else damage -= 1;
- }
- } else return 0;
- if (damage > 0) {
- return damage;
- } else return 0;
- };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement