Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- checkMonster: function (unit) {
- if (!unit || !copyUnit(unit).x) {
- return false;
- }
- if (unit.area !== me.area) {
- return false;
- }
- if (unit.type === 0 && unit.mode !== 17) { // Player
- return true;
- }
- if (unit.hp === 0 || unit.mode === 0 || unit.mode === 12) { // Dead monster
- return false;
- }
- if (unit.getStat(172) === 2) { // Friendly monster/NPC
- return false;
- }
- if (unit.charlvl < 1) { // catapults were returning a level of 0 and hanging up clear scripts
- return false;
- }
- if (getBaseStat("monstats", unit.classid, "neverCount")) { // neverCount base stat - hydras, traps etc.
- return false;
- }
- switch (unit.classid) {
- case 179: // An evil force - cow (lol)
- return false;
- case 543: // Baal in Throne
- if (me.area === 131) {
- return false;
- }
- break;
- case 110: // Vultures
- case 111:
- case 112:
- case 113:
- case 114:
- case 608:
- case 138: // Gloombat
- case 650: // Gloombat
- if (unit.mode === 8) { // Flying
- return false;
- }
- break;
- case 68: // Sand Maggots
- case 69:
- case 70:
- case 71:
- case 72:
- case 138: // Gloombat
- case 679:
- case 258: // Water Watchers
- case 259:
- case 260:
- case 261:
- case 262:
- case 263:
- case 650: // Gloombat
- if (unit.mode === 14) { // Submerged/Burrowed
- return false;
- }
- break;
- case 138: // Gloombat
- case 212:
- case 213:
- case 214:
- case 215:
- case 216:
- case 259:
- case 260:
- case 261:
- case 262:
- case 263:
- case 650: // Gloombat
- case 690:
- case 691:
- case 469:
- case 470:
- case 471:
- case 472:
- case 473:
- case 474:
- case 475:
- case 476:
- case 477:
- case 478:
- case 634:
- case 635:
- case 636:
- case 637:
- case 638:
- case 506:
- case 507:
- case 508:
- case 509:
- case 510:
- case 546:
- case 547:
- case 548:
- case 549:
- case 550:
- case 551:
- case 552:
- case 553:
- case 554:
- case 555:
- case 131:
- case 696:
- case 31:
- case 602:
- case 461:
- case 462:
- case 463:
- case 464:
- case 465:
- case 466:
- case 467:
- case 468:
- case 118:
- case 119:
- case 120:
- case 121:
- case 639:
- case 640:
- case 641:
- case 137:
- case 651:
- case 77:
- case 598:
- case 91:
- case 92:
- case 93:
- case 94:
- case 95:
- case 654:
- case 655:
- if (me.area === 88, 89, 128, 129, 130) {
- return false;
- }
- break;
- }
- return true;
- },
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement