Wise Old Man
July 14th, 2010, 02:17
Put this in dropitem.java :)
case 12047:
if (!p.summonedFamiliar) {
p.summonDrainDelay = 12;
p.summonedFamiliar = true;
p.getActionSender().sendMessage(p, "You summon a Spirit wolf.");
Server.engine.newNPC(6829, p.absX-1, p.absY, p.heightLevel, 0, 0, 0, 0, false, p.playerId);
} else {
failedDropping = true;
p.getActionSender().sendMessage(p, "You cannot summon another familiar.");
}
break;
case 12043:
if (!p.summonedFamiliar) {
p.summonDrainDelay = 12;
p.summonedFamiliar = true;
p.getActionSender().sendMessage(p, "You summon a Dreadfowl.");
Server.engine.newNPC(6825, p.absX-1, p.absY, p.heightLevel, 0, 0, 0, 0, false, p.playerId);
} else {
failedDropping = true;
p.getActionSender().sendMessage(p, "You cannot summon another familiar.");
}
break;
case 12025:
if (p.getLevelForXP(23) <= 79)
p.getActionSender().sendMessage(p, "You need a summoning level of 80 to summon a Hydra.");
if (p.getLevelForXP(23) <= 79)
return;
if (!p.summonedFamiliar) {
p.summonDrainDelay = 12;
p.summonedFamiliar = true;
p.getActionSender().sendMessage(p, "You summon a Hydra");
Server.engine.newNPC(6811, p.absX-1, p.absY, p.heightLevel, 0, 0, 0, 0, false, p.playerId);
} else {
failedDropping = true;
p.getActionSender().sendMessage(p, "You cannot summon another familiar.");
}
break;
case 12063:
if (p.getLevelForXP(23) <= 25)
p.getActionSender().sendMessage(p, "You need a summoning level of 25 to summon a Spirit Kalphite.");
if (p.getLevelForXP(23) <= 25)
return;
if (!p.summonedFamiliar) {
p.summonDrainDelay = 12;
p.summonedFamiliar = true;
p.getActionSender().sendMessage(p, "You summon a Spirit Kalphite.");
Server.engine.newNPC(6994, p.absX-1, p.absY, p.heightLevel, 0, 0, 0, 0, false, p.playerId);
} else {
failedDropping = true;
p.getActionSender().sendMessage(p, "You cannot summon another familiar.");
}
break;
case 12017:
if (p.getLevelForXP(23) <= 82)
p.getActionSender().sendMessage(p, "You need a summoning level of 83 to summon a Spirit Dagannoth.");
if (p.getLevelForXP(23) <= 82)
return;
if (!p.summonedFamiliar) {
p.summonDrainDelay = 12;
p.summonedFamiliar = true;
p.getActionSender().sendMessage(p, "You summon a Spirit Dagannoth.");
Server.engine.newNPC(6804, p.absX-1, p.absY, p.heightLevel, 0, 0, 0, 0, false, p.playerId);
} else {
failedDropping = true;
p.getActionSender().sendMessage(p, "You cannot summon another familiar.");
}
break;
case 12099:
if (p.getLevelForXP(23) <= 42)
p.getActionSender().sendMessage(p, "You need a summoning level of 43 to summon a Spirit Saratrice.");
if (p.getLevelForXP(23) <= 42)
return;
if (!p.summonedFamiliar) {
p.summonDrainDelay = 12;
p.summonedFamiliar = true;
p.getActionSender().sendMessage(p, "You summon a Spirit Saratrice.");
Server.engine.newNPC(6879, p.absX-1, p.absY, p.heightLevel, 0, 0, 0, 0, false, p.playerId);
} else {
failedDropping = true;
p.getActionSender().sendMessage(p, "You cannot summon another familiar.");
}
break;
case 12101:
if (p.getLevelForXP(23) <= 42)
p.getActionSender().sendMessage(p, "You need a summoning level of 43 to summon a Spirit zamatrice.");
if (p.getLevelForXP(23) <= 42)
return;
if (!p.summonedFamiliar) {
p.summonDrainDelay = 12;
p.summonedFamiliar = true;
p.getActionSender().sendMessage(p, "You summon a Spirit Zamatrice.");
Server.engine.newNPC(6881, p.absX-1, p.absY, p.heightLevel, 0, 0, 0, 0, false, p.playerId);
} else {
failedDropping = true;
p.getActionSender().sendMessage(p, "You cannot summon another familiar.");
}
break;
case 12105:
if (p.getLevelForXP(23) <= 42)
p.getActionSender().sendMessage(p, "You need a summoning level of 43 to summon a Spirit Coraxatrice.");
if (p.getLevelForXP(23) <= 42)
return;
if (!p.summonedFamiliar) {
p.summonDrainDelay = 12;
p.summonedFamiliar = true;
p.getActionSender().sendMessage(p, "You summon a Spirit Coraxatrice.");
Server.engine.newNPC(6885, p.absX-1, p.absY, p.heightLevel, 0, 0, 0, 0, false, p.playerId);
} else {
failedDropping = true;
p.getActionSender().sendMessage(p, "You cannot summon another familiar.");
}
break;
case 12790:
if (p.getLevelForXP(23) <= 98)
p.getActionSender().sendMessage(p, "You need a summoning level of 99 to summon a Steel Titan.");
if (p.getLevelForXP(23) <= 98)
return;
if (!p.summonedFamiliar) {
p.summonDrainDelay = 12;
p.summonedFamiliar = true;
p.getActionSender().sendMessage(p, "You summon a Steel titan.");
Server.engine.newNPC(7343, p.absX-1, p.absY, p.heightLevel, 0, 0, 0, 0, false, p.playerId);
} else {
failedDropping = true;
p.getActionSender().sendMessage(p, "You cannot summon another familiar.");
}
break;
case 12047:
if (!p.summonedFamiliar) {
p.summonDrainDelay = 12;
p.summonedFamiliar = true;
p.getActionSender().sendMessage(p, "You summon a Spirit wolf.");
Server.engine.newNPC(6829, p.absX-1, p.absY, p.heightLevel, 0, 0, 0, 0, false, p.playerId);
} else {
failedDropping = true;
p.getActionSender().sendMessage(p, "You cannot summon another familiar.");
}
break;
case 12043:
if (!p.summonedFamiliar) {
p.summonDrainDelay = 12;
p.summonedFamiliar = true;
p.getActionSender().sendMessage(p, "You summon a Dreadfowl.");
Server.engine.newNPC(6825, p.absX-1, p.absY, p.heightLevel, 0, 0, 0, 0, false, p.playerId);
} else {
failedDropping = true;
p.getActionSender().sendMessage(p, "You cannot summon another familiar.");
}
break;
case 12025:
if (p.getLevelForXP(23) <= 79)
p.getActionSender().sendMessage(p, "You need a summoning level of 80 to summon a Hydra.");
if (p.getLevelForXP(23) <= 79)
return;
if (!p.summonedFamiliar) {
p.summonDrainDelay = 12;
p.summonedFamiliar = true;
p.getActionSender().sendMessage(p, "You summon a Hydra");
Server.engine.newNPC(6811, p.absX-1, p.absY, p.heightLevel, 0, 0, 0, 0, false, p.playerId);
} else {
failedDropping = true;
p.getActionSender().sendMessage(p, "You cannot summon another familiar.");
}
break;
case 12063:
if (p.getLevelForXP(23) <= 25)
p.getActionSender().sendMessage(p, "You need a summoning level of 25 to summon a Spirit Kalphite.");
if (p.getLevelForXP(23) <= 25)
return;
if (!p.summonedFamiliar) {
p.summonDrainDelay = 12;
p.summonedFamiliar = true;
p.getActionSender().sendMessage(p, "You summon a Spirit Kalphite.");
Server.engine.newNPC(6994, p.absX-1, p.absY, p.heightLevel, 0, 0, 0, 0, false, p.playerId);
} else {
failedDropping = true;
p.getActionSender().sendMessage(p, "You cannot summon another familiar.");
}
break;
case 12017:
if (p.getLevelForXP(23) <= 82)
p.getActionSender().sendMessage(p, "You need a summoning level of 83 to summon a Spirit Dagannoth.");
if (p.getLevelForXP(23) <= 82)
return;
if (!p.summonedFamiliar) {
p.summonDrainDelay = 12;
p.summonedFamiliar = true;
p.getActionSender().sendMessage(p, "You summon a Spirit Dagannoth.");
Server.engine.newNPC(6804, p.absX-1, p.absY, p.heightLevel, 0, 0, 0, 0, false, p.playerId);
} else {
failedDropping = true;
p.getActionSender().sendMessage(p, "You cannot summon another familiar.");
}
break;
case 12099:
if (p.getLevelForXP(23) <= 42)
p.getActionSender().sendMessage(p, "You need a summoning level of 43 to summon a Spirit Saratrice.");
if (p.getLevelForXP(23) <= 42)
return;
if (!p.summonedFamiliar) {
p.summonDrainDelay = 12;
p.summonedFamiliar = true;
p.getActionSender().sendMessage(p, "You summon a Spirit Saratrice.");
Server.engine.newNPC(6879, p.absX-1, p.absY, p.heightLevel, 0, 0, 0, 0, false, p.playerId);
} else {
failedDropping = true;
p.getActionSender().sendMessage(p, "You cannot summon another familiar.");
}
break;
case 12101:
if (p.getLevelForXP(23) <= 42)
p.getActionSender().sendMessage(p, "You need a summoning level of 43 to summon a Spirit zamatrice.");
if (p.getLevelForXP(23) <= 42)
return;
if (!p.summonedFamiliar) {
p.summonDrainDelay = 12;
p.summonedFamiliar = true;
p.getActionSender().sendMessage(p, "You summon a Spirit Zamatrice.");
Server.engine.newNPC(6881, p.absX-1, p.absY, p.heightLevel, 0, 0, 0, 0, false, p.playerId);
} else {
failedDropping = true;
p.getActionSender().sendMessage(p, "You cannot summon another familiar.");
}
break;
case 12105:
if (p.getLevelForXP(23) <= 42)
p.getActionSender().sendMessage(p, "You need a summoning level of 43 to summon a Spirit Coraxatrice.");
if (p.getLevelForXP(23) <= 42)
return;
if (!p.summonedFamiliar) {
p.summonDrainDelay = 12;
p.summonedFamiliar = true;
p.getActionSender().sendMessage(p, "You summon a Spirit Coraxatrice.");
Server.engine.newNPC(6885, p.absX-1, p.absY, p.heightLevel, 0, 0, 0, 0, false, p.playerId);
} else {
failedDropping = true;
p.getActionSender().sendMessage(p, "You cannot summon another familiar.");
}
break;
case 12790:
if (p.getLevelForXP(23) <= 98)
p.getActionSender().sendMessage(p, "You need a summoning level of 99 to summon a Steel Titan.");
if (p.getLevelForXP(23) <= 98)
return;
if (!p.summonedFamiliar) {
p.summonDrainDelay = 12;
p.summonedFamiliar = true;
p.getActionSender().sendMessage(p, "You summon a Steel titan.");
Server.engine.newNPC(7343, p.absX-1, p.absY, p.heightLevel, 0, 0, 0, 0, false, p.playerId);
} else {
failedDropping = true;
p.getActionSender().sendMessage(p, "You cannot summon another familiar.");
}
break;