I know this thread is ages old and all.... But I updated some of the code so it works with the L2j H5 Stable (Dec 2014) build as well.
### Eclipse Workspace Patch 1.0
#P L2J_Server
diff --git java/com/l2jserver/Config.java java/com/l2jserver/Config.java
index cd2c15e..2fbe9d1 100644
--- java/com/l2jserver/Config.java
+++ java/com/l2jserver/Config.java
@@ -699,6 +699,7 @@
public static int L2JMOD_CHAMPION_REWARD_QTY;
public static boolean L2JMOD_CHAMPION_ENABLE_VITALITY;
public static boolean L2JMOD_CHAMPION_ENABLE_IN_INSTANCES;
+ public static int L2JMOD_CHAMPION_ENABLE_AURA;
public static boolean TVT_EVENT_ENABLED;
public static boolean TVT_EVENT_IN_INSTANCE;
public static String TVT_EVENT_INSTANCE_FILE;
@@ -2248,6 +2249,11 @@
L2JMOD_CHAMPION_REWARD_ID = L2JModSettings.getInt("ChampionRewardItemID", 6393);
L2JMOD_CHAMPION_REWARD_QTY = L2JModSettings.getInt("ChampionRewardItemQty", 1);
L2JMOD_CHAMPION_ENABLE_VITALITY = L2JModSettings.getBoolean("ChampionEnableVitality", false);
+
+ //Champion Aura
+ L2JMOD_CHAMPION_ENABLE_AURA = L2JModSettings.getInt("ChampionEnableAura", 0);
+ if (L2JMOD_CHAMPION_ENABLE_AURA != 0 && L2JMOD_CHAMPION_ENABLE_AURA != 1 && L2JMOD_CHAMPION_ENABLE_AURA != 2) L2JMOD_CHAMPION_ENABLE_AURA = 0;
+ //End
L2JMOD_CHAMPION_ENABLE_IN_INSTANCES = L2JModSettings.getBoolean("ChampionEnableInInstances", false);
TVT_EVENT_ENABLED = L2JModSettings.getBoolean("TvTEventEnabled", false);
diff --git java/com/l2jserver/gameserver/network/serverpackets/AbstractNpcInfo.java java/com/l2jserver/gameserver/network/serverpackets/AbstractNpcInfo.java
index f8f944c..4f631f4 100644
--- java/com/l2jserver/gameserver/network/serverpackets/AbstractNpcInfo.java
+++ java/com/l2jserver/gameserver/network/serverpackets/AbstractNpcInfo.java
@@ -189,8 +189,15 @@
writeD(_allyCrest); // all crest
writeC(_npc.isInsideZone(ZoneId.WATER) ? 1 : _npc.isFlying() ? 2 : 0); // C2
- writeC(_npc.getTeam().getId());
-
+ // writeC(_npc.getTeam().getId());
+ if (Config.L2JMOD_CHAMPION_ENABLE)
+ {
+ writeC(_npc.isChampion() ? Config.L2JMOD_CHAMPION_ENABLE_AURA : 0);
+ }
+ else
+ {
+ writeC(_npc.getTeam().getId());
+ }
writeF(_collisionRadius);
writeF(_collisionHeight);
writeD(_enchantEffect); // C4
Also remember to add this to the end of the Champion configurations inside the L2jMods.Properties file....
# Enable aura from champion mobs
# 0 - no aura / 1 - blue aura / 2 - red aura
# Default = 0
ChampionEnableAura = 1
BTW.... Does anyone know how to change the aura type? I'd rather have something else be the aura instead of the TVT markers.