privatevoid buildMenuForNPC(EntityDefinition targetNPC, int data1,
int data3, int data2){
if(menuActionRow >=400)
return;
if(targetNPC.childrenIDs!=null)
targetNPC = targetNPC.getChildDefinition();
if(targetNPC ==null)
return;
if(!targetNPC.clickable)
return;
String targetNPCDisplayName
= targetNPC.
name; if(targetNPC.combatLevel!=0)
targetNPCDisplayName = targetNPCDisplayName
+ getCombatLevelDifferenceColour(localPlayer.combatLevel,
targetNPC.combatLevel)+" (level-"
+ targetNPC.combatLevel+")";
if(itemSelected ==1){
menuActionName[menuActionRow]="Use "+ selectedItemName
menuActionId[menuActionRow]=582;
menuActionData1[menuActionRow]= data1;
menuActionData2[menuActionRow]= data2;
menuActionData3[menuActionRow]= data3;
menuActionRow++;
return;
}
if(spellSelected ==1){
if((selectedSpellUsability &2)==2){
+ targetNPCDisplayName;
menuActionId[menuActionRow]=413;
menuActionData1[menuActionRow]= data1;
menuActionData2[menuActionRow]= data2;
menuActionData3[menuActionRow]= data3;
menuActionRow++;
}
}else{
if(targetNPC.actions!=null){
for(int a =4; a >=0; a--)
if(targetNPC.actions[a]!=null
&&!targetNPC.actions[a]
.equalsIgnoreCase("attack")){
menuActionName[menuActionRow]= targetNPC.actions[a]
if(a ==0)
menuActionId[menuActionRow]=20;
if(a ==1)
menuActionId[menuActionRow]=412;
if(a ==2)
menuActionId[menuActionRow]=225;
if(a ==3)
menuActionId[menuActionRow]=965;
if(a ==4)
menuActionId[menuActionRow]=478;
menuActionData1[menuActionRow]= data1;
menuActionData2[menuActionRow]= data2;
menuActionData3[menuActionRow]= data3;
menuActionRow++;
}
}
if(targetNPC.actions!=null){
for(int a =4; a >=0; a--){
if(targetNPC.actions[a]!=null
&& targetNPC.actions[a].equalsIgnoreCase("attack")){
int modifier =0;
if(targetNPC.combatLevel> localPlayer.combatLevel)
modifier =2000;
menuActionName[menuActionRow]= targetNPC.actions[a]
if(a ==0)
menuActionId[menuActionRow]=20+ modifier;
if(a ==1)
menuActionId[menuActionRow]=412+ modifier;
if(a ==2)
menuActionId[menuActionRow]=225+ modifier;
if(a ==3)
menuActionId[menuActionRow]=965+ modifier;
if(a ==4)
menuActionId[menuActionRow]=478+ modifier;
menuActionData1[menuActionRow]= data1;
menuActionData2[menuActionRow]= data2;
menuActionData3[menuActionRow]= data3;
menuActionRow++;
}
}
}
menuActionId[menuActionRow]=1025;
menuActionData1[menuActionRow]= data1;
menuActionData2[menuActionRow]= data2;
menuActionData3[menuActionRow]= data3;
menuActionRow++;
}
}