Пример #1
0
    // -----------------------------------------------------------------------------------
    // 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;
    }
Пример #2
0
    // -----------------------------------------------------------------------------------
    // 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;
    }