public void Despawn(ScriptMobile m)
        {
            if (!m.PVPInfo.m_IsDespawned) // S'assure qu'un joueur ne se fait pas despawn plusieurs fois.
            {
                m.PVPInfo.m_IsDespawned = true;

                m.Warmode = false;

                m.Hits = m.HitsMax;
                m.Stam = m.StamMax;
                m.Mana = m.ManaMax;

                m_pvpevent.stone.TeleportRand(m);
                //m.LogoutLocation = m.Location;

                PVPDossard.Remove(m);
            }
        }
Exemple #2
0
        protected override void SpawnDef(ScriptMobile m)
        {
            int cpt = 0;

            foreach (PVPTeam team in m_teams)
            {
                if (team.Contains(m))
                {
                    m.Location = m_pvpevent.map.SpawnPoints[cpt];
                    m.Map      = m_pvpevent.map.Map;

                    PVPDossard.ForcePut(m, hueList[cpt]);

                    return;
                }
                ++cpt;
            }
        }