/** * Is called when a player is killed

* * @param killerCharacter
* @param killedPlayerInstance
*/ public static void onKill(L2Character killerCharacter, L2PcInstance killedPlayerInstance) { if (killerCharacter == null || killedPlayerInstance == null || (!(killerCharacter instanceof L2PcInstance) && !(killerCharacter instanceof L2PetInstance) && !(killerCharacter instanceof L2SummonInstance)) || !isStarted()) return; L2PcInstance killerPlayerInstance = null; if (killerCharacter instanceof L2PetInstance || killerCharacter instanceof L2SummonInstance) { killerPlayerInstance = ((L2Summon)killerCharacter).getOwner(); if (killerPlayerInstance == null) return; } else killerPlayerInstance = (L2PcInstance)killerCharacter; String playerName = killerPlayerInstance.getName(); byte killerTeamId = getParticipantTeamId(playerName); playerName = killedPlayerInstance.getName(); byte killedTeamId = getParticipantTeamId(playerName); if (killerTeamId != -1 && killedTeamId != -1 && killerTeamId != killedTeamId) _teams[killerTeamId].increasePoints(); if (killedTeamId != -1) new TvTEventTeleporter(killedPlayerInstance, _teams[killedTeamId].getCoordinates(), false, false); }