30
30
import com .rs2 .world .Boundary ;
31
31
import com .rs2 .world .clip .PathFinder ;
32
32
33
+ import static com .rs2 .game .content .StaticNpcList .*;
34
+
33
35
/**
34
36
* @author whoever contributed
35
37
* @author Andrew (Mr Extremez)
@@ -89,7 +91,7 @@ public void delayedHit(int i) { // npc hit delay
89
91
NpcHandler .npcs [i ].gfx0 (758 );
90
92
}
91
93
if (Misc .random (NpcHandler .npcs [i ].defence ) > Misc .random (10 + calculateRangeAttack ()) && !ignoreDef
92
- || (NpcHandler .npcs [i ].npcType == 2881 || NpcHandler .npcs [i ].npcType == 2883 && !ignoreDef )) {
94
+ || (NpcHandler .npcs [i ].npcType == DAGANNOTH_SUPREME || NpcHandler .npcs [i ].npcType == DAGANNOTH_REX && !ignoreDef )) {
93
95
damage = 0 ;
94
96
}
95
97
if (Misc .random (4 ) == 1 && player .lastArrowUsed == 9242 && damage > 0 ) {
@@ -182,7 +184,7 @@ public void delayedHit(int i) { // npc hit delay
182
184
if (Misc .random (NpcHandler .npcs [i ].defence ) > 10 + Misc .random (mageAtk ()) + bonusAttack ) {
183
185
damage = 0 ;
184
186
magicFailed = true ;
185
- } else if (NpcHandler .npcs [i ].npcType == 2881 || NpcHandler .npcs [i ].npcType == 2882 ) {
187
+ } else if (NpcHandler .npcs [i ].npcType == DAGANNOTH_SUPREME || NpcHandler .npcs [i ].npcType == DAGANNOTH_PRIME ) {
186
188
damage = 0 ;
187
189
magicFailed = true ;
188
190
}
@@ -278,7 +280,7 @@ public void applyNpcMeleeDamage(int i, int damageMask) {
278
280
if (!fullVeracsEffect ) {
279
281
if (Misc .random (NpcHandler .npcs [i ].defence ) > 10 + Misc .random (calcAtt ())) {
280
282
damage = 0 ;
281
- } else if (NpcHandler .npcs [i ].npcType == 2882 || NpcHandler .npcs [i ].npcType == 2883 ) {
283
+ } else if (NpcHandler .npcs [i ].npcType == DAGANNOTH_PRIME || NpcHandler .npcs [i ].npcType == DAGANNOTH_REX ) {
282
284
damage = 0 ;
283
285
}
284
286
}
@@ -296,7 +298,7 @@ public void applyNpcMeleeDamage(int i, int damageMask) {
296
298
guthansEffect = true ;
297
299
}
298
300
}
299
- if (player .fightMode == 3 && NpcHandler .npcs [i ].npcType != 2459 && NpcHandler .npcs [i ].npcType != 2460 && NpcHandler .npcs [i ].npcType != 2461 && NpcHandler .npcs [i ].npcType != 2462 ) {
301
+ if (player .fightMode == 3 && NpcHandler .npcs [i ].npcType != PHEASANT && NpcHandler .npcs [i ].npcType != PHEASANT_2460 && NpcHandler .npcs [i ].npcType != PHEASANT_2461 && NpcHandler .npcs [i ].npcType != PHEASANT_2462 ) {
300
302
player .getPlayerAssistant ().addSkillXP (damage * CombatConstants .MELEE_EXP_RATE / 3 , 0 );
301
303
player .getPlayerAssistant ().addSkillXP (damage * CombatConstants .MELEE_EXP_RATE / 3 , 1 );
302
304
player .getPlayerAssistant ().addSkillXP (damage * CombatConstants .MELEE_EXP_RATE / 3 , 2 );
@@ -306,7 +308,7 @@ public void applyNpcMeleeDamage(int i, int damageMask) {
306
308
player .getPlayerAssistant ().refreshSkill (Constants .STRENGTH );
307
309
player .getPlayerAssistant ().refreshSkill (Constants .HITPOINTS );
308
310
} else {
309
- if (NpcHandler .npcs [i ].npcType != 2459 && NpcHandler .npcs [i ].npcType != 2460 && NpcHandler .npcs [i ].npcType != 2461 && NpcHandler .npcs [i ].npcType != 2462 ) {
311
+ if (NpcHandler .npcs [i ].npcType != PHEASANT && NpcHandler .npcs [i ].npcType != PHEASANT_2460 && NpcHandler .npcs [i ].npcType != PHEASANT_2461 && NpcHandler .npcs [i ].npcType != PHEASANT_2462 ) {
310
312
player .getPlayerAssistant ().addSkillXP (damage * CombatConstants .MELEE_EXP_RATE , player .fightMode );
311
313
player .getPlayerAssistant ().addSkillXP (damage * CombatConstants .MELEE_EXP_RATE / 3 , 3 );
312
314
player .getPlayerAssistant ().refreshSkill (player .fightMode );
@@ -479,7 +481,7 @@ public void attackNpc(int i) {
479
481
if (!SlayerRequirements .itemNeededSlayer (player , i ) || !player .getSlayer ().canAttackNpc (i )) {
480
482
return ;
481
483
}
482
- if (NpcHandler .npcs [i ].npcType == 757 && player .vampSlayer > 2 ) {
484
+ if (NpcHandler .npcs [i ].npcType == COUNT_DRAYNOR && player .vampSlayer > 2 ) {
483
485
if (!player .getItemAssistant ().playerHasItem (1549 , 1 ) || !player .getItemAssistant ().playerHasItem (2347 , 1 )) {
484
486
player .getPacketSender ().sendMessage ("You need a stake and hammer to attack count draynor." );
485
487
resetPlayerAttack ();
@@ -491,12 +493,12 @@ public void attackNpc(int i) {
491
493
resetPlayerAttack ();
492
494
return ;
493
495
}
494
- if (NpcHandler .npcs [i ].npcType == 1676 ) {
496
+ if (NpcHandler .npcs [i ].npcType == EXPERIMENT ) {
495
497
player .getPacketSender ().sendMessage ("You don't have the heart to kill the poor creature again." );
496
498
resetPlayerAttack ();
497
499
return ;
498
500
}
499
- if (NpcHandler .npcs [i ].npcType == 411 ) {
501
+ if (NpcHandler .npcs [i ].npcType == SWARM ) {
500
502
player .getPacketSender ().sendMessage ("You can't attack a swarm!" );
501
503
resetPlayerAttack ();
502
504
return ;
@@ -1743,14 +1745,14 @@ public void removeRecoil(Player c2) {
1743
1745
1744
1746
public int getBonusAttack (int i ) {
1745
1747
switch (NpcHandler .npcs [i ].npcType ) {
1746
- case 2883 :
1747
- return Misc .random (50 ) + 30 ;
1748
- case 2026 :
1749
- case 2027 :
1750
- case 2029 :
1751
- case 2030 :
1752
- return Misc .random (50 ) + 30 ;
1753
- }
1748
+ case DAGANNOTH_REX :
1749
+ return Misc .random (50 ) + 30 ;
1750
+ case DHAROK_THE_WRETCHED :
1751
+ case GUTHAN_THE_INFESTED :
1752
+ case TORAG_THE_CORRUPTED :
1753
+ case VERAC_THE_DEFILED :
1754
+ return Misc .random (50 ) + 30 ;
1755
+ }
1754
1756
return 0 ;
1755
1757
}
1756
1758
0 commit comments