public String onKill (L2NpcInstance npc, L2PcInstance killer, boolean isPet)
{
int npcId = npc.getNpcId();
L2Clan clan = killer.getClan();
if (clan == null)
{
return super.onKill(npc, killer, isPet);
}
if (clan.getLevel() < 5)
{
return super.onKill(npc, killer, isPet);
}
switch (npcId) {
case 25016:
case 25256:
case 29056:
case 25179:
case 25407:
case 25162:
case 25234:
case 25106:
case 25423:
case 25226:
case 25467:
case 25255:
case 25478:
case 25051:
case 25444:
case 25125:
case 25140:
case 25470:
case 25322:
case 25263:
case 25337:
case 25233:
case 25073:
case 25198:
case 25163:
case 25252:
case 25092:
case 25453:
case 25035:
case 25269:
case 25281:
case 25328:
case 25447:
case 25248:
case 25199:
case 25235:
case 25220:
case 25523:
case 25296:
case 25109:
case 25202:
clan.setReputationScore(clan.getReputationScore() + 100,true);
clan.broadcastToOnlineMembers(new PledgeShowInfoUpdate(clan));
break;
case 25054:
case 25276:
case 25266:
case 25249:
case 25244:
case 25229:
case 25282:
case 25205:
case 25524:
case 25290:
case 25293:
case 25338:
case 25245:
case 25143:
case 25450:
case 25126:
case 25514:
case 25309:
case 25283:
case 25299:
case 25286:
case 29030:
case 25325:
case 29033:
case 29036:
case 29037:
case 25302:
case 25312:
case 29040:
case 25319:
case 25527:
case 29096:
case 29095:
case 29065:
case 29062:
case 25316:
case 25315:
case 25305:
case 25306:
case 25517:
clan.setReputationScore(clan.getReputationScore() + 200,true);
clan.broadcastToOnlineMembers(new PledgeShowInfoUpdate(clan));
break;
case 29028:
clan.setReputationScore(clan.getReputationScore() + 1500, true);
clan.broadcastToOnlineMembers(new PledgeShowInfoUpdate(clan));
break;
case 29019:
case 29066:
case 29067:
case 29068:
clan.setReputationScore(clan.getReputationScore() + 1250, true);
clan.broadcastToOnlineMembers(new PledgeShowInfoUpdate(clan));
break;
case 29020:
clan.setReputationScore(clan.getReputationScore() + 750, true);
clan.broadcastToOnlineMembers(new PledgeShowInfoUpdate(clan));
break;
case 29047:
clan.setReputationScore(clan.getReputationScore() + 500, true);
clan.broadcastToOnlineMembers(new PledgeShowInfoUpdate(clan));
break;
case 29022:
clan.setReputationScore(clan.getReputationScore() + 500, true);
clan.broadcastToOnlineMembers(new PledgeShowInfoUpdate(clan));
break;
case 29001:
clan.setReputationScore(clan.getReputationScore() + 700, true);
clan.broadcastToOnlineMembers(new PledgeShowInfoUpdate(clan));
break;
case 29014:
clan.setReputationScore(clan.getReputationScore() + 300, true);
clan.broadcastToOnlineMembers(new PledgeShowInfoUpdate(clan));
break;
case 29006:
clan.setReputationScore(clan.getReputationScore() + 300, true);
clan.broadcastToOnlineMembers(new PledgeShowInfoUpdate(clan));
break;
}
return null;
}