// ----------------------------------------------------------------------------------- // UCE_PvpRegionLeave // @Server // ----------------------------------------------------------------------------------- //[ServerCallback] public void UCE_PvpRegionLeave() { if (pvpSettings.requirements.checkRequirements(this)) { string msg = ""; if (inAreaPartyPvp) { msg += pvpSettings.labelPartyPvp + "/"; } if (inAreaGuildPvp) { msg += pvpSettings.labelGuildPvp + "/"; } if (inAreaRealmPvp) { msg += pvpSettings.labelRealmPvp; } if (inAreaOpenPvp) { msg = pvpSettings.labelOpenPvp; } UCE_TargetAddMessage(pvpSettings.labelZoneLeave + " (" + msg + ")"); } inAreaOpenPvp = false; inAreaRealmPvp = false; inAreaPartyPvp = false; inAreaGuildPvp = false; pvpSettings = null; }
// ----------------------------------------------------------------------------------- // UCE_PvpRegionEnter // @Server // ----------------------------------------------------------------------------------- //[ServerCallback] public void UCE_PvpRegionEnter(UCE_PVPZONE_Settings settings) { pvpSettings = settings; if ( pvpSettings.requirements.checkRequirements(this) && (pvpSettings.OpenPvp || pvpSettings.RealmPvp || pvpSettings.GuildPvp || pvpSettings.PartyPvp) ) { string msg = ""; if (inAreaPartyPvp != pvpSettings.PartyPvp) { msg += pvpSettings.labelPartyPvp + "/"; } if (inAreaGuildPvp != pvpSettings.GuildPvp) { msg += pvpSettings.labelGuildPvp + "/"; } if (inAreaRealmPvp != pvpSettings.RealmPvp) { msg += pvpSettings.labelRealmPvp; } if (inAreaOpenPvp != pvpSettings.OpenPvp) { msg = pvpSettings.labelOpenPvp; } UCE_TargetAddMessage(pvpSettings.labelZoneEnter + " (" + msg + ")"); } inAreaOpenPvp = pvpSettings.OpenPvp; inAreaRealmPvp = pvpSettings.RealmPvp; inAreaPartyPvp = pvpSettings.PartyPvp; inAreaGuildPvp = pvpSettings.GuildPvp; }