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); } }
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; } }