//private bool m_AdminInUse; public TownStone(POMI Pomi) : base( 0xED4 ) { m_Pomi = Pomi; m_Citoyens = new ArrayList(); m_Candidats = new ArrayList(); m_HLL = new ArrayList(); m_Allies = new ArrayList(); m_Paix = new ArrayList(); m_Guerre = new ArrayList(); m_Neutre = new ArrayList(); m_Maire = null; m_Conseiller = null; m_Ambassadeur = null; m_Capitaine = null; m_Gardes = new ArrayList(); m_gardes_pnj = new ArrayList(); m_MaireCloak = null; m_ConseillerCloak = null; m_AmbassadeurCloak = null; m_CapitaineCloak = null; m_CapitaineBook = null; m_GardeCloak = new ArrayList(); Name = "Pierre de ville"; m_Nom = "Sans nom"; m_Votants = new ArrayList(); m_Elections = new ArrayList(); m_Resultats = new ArrayList(); m_ElecDelay = TimeSpan.FromDays( 14.0 ); m_EndDate = DateTime.Now + m_ElecDelay; m_ElecTimer = new ElectionTimer(this, m_ElecDelay); m_ElecTimer.Start(); m_MaxDistance = 100; //m_AdminInUse = false; }
protected override void OnTarget(Mobile mobile, object targeted) { if (targeted is PlayerMobile) { PlayerMobile target = targeted as PlayerMobile; if (m_Town.Citoyens.Contains(target)) { if (!m_Town.Gardes.Contains(target) && (m_Town.Maire != target) && (m_Town.Ambassadeur != target) && (m_Town.Conseiller != target) && (m_Town.Capitaine != target)) { m_Town.Gardes.Add(target); PomiCloak cloak = new PomiCloak(m_Town, "Garde"); m_Town.GardeCloak.Add(cloak); target.Backpack.DropItem(cloak); } else { mobile.SendMessage("Cette personne a deja un titre"); } } else { mobile.SendMessage("Cette personne n'est pas citoyenne"); } } }
//private bool m_AdminInUse; public TownStone(POMI Pomi) : base(0xED4) { m_Pomi = Pomi; m_Citoyens = new ArrayList(); m_Candidats = new ArrayList(); m_HLL = new ArrayList(); m_Allies = new ArrayList(); m_Paix = new ArrayList(); m_Guerre = new ArrayList(); m_Neutre = new ArrayList(); m_Maire = null; m_Conseiller = null; m_Ambassadeur = null; m_Capitaine = null; m_Gardes = new ArrayList(); m_gardes_pnj = new ArrayList(); m_MaireCloak = null; m_ConseillerCloak = null; m_AmbassadeurCloak = null; m_CapitaineCloak = null; m_CapitaineBook = null; m_GardeCloak = new ArrayList(); Name = "Pierre de ville"; m_Nom = "Sans nom"; m_Votants = new ArrayList(); m_Elections = new ArrayList(); m_Resultats = new ArrayList(); m_ElecDelay = TimeSpan.FromDays(14.0); m_EndDate = DateTime.Now + m_ElecDelay; m_ElecTimer = new ElectionTimer(this, m_ElecDelay); m_ElecTimer.Start(); m_MaxDistance = 100; //m_AdminInUse = false; }
public override void Deserialize(GenericReader reader) { base.Deserialize(reader); int version = reader.ReadInt(); switch (version) { case 1: { m_VilleRace = (VilleRaciale)reader.ReadByte(); goto case 0; } case 0: { m_Citoyens = reader.ReadMobileList(); m_Candidats = reader.ReadMobileList(); m_HLL = reader.ReadMobileList(); m_Gardes = reader.ReadMobileList(); m_gardes_pnj = reader.ReadItemList(); m_Maire = (PlayerMobile)reader.ReadMobile(); m_Conseiller = (PlayerMobile)reader.ReadMobile(); m_Ambassadeur = (PlayerMobile)reader.ReadMobile(); m_Capitaine = (PlayerMobile)reader.ReadMobile(); m_Pomi = (POMI)reader.ReadItem(); m_MaireCloak = (PomiCloak)reader.ReadItem(); m_ConseillerCloak = (PomiCloak)reader.ReadItem(); m_AmbassadeurCloak = (PomiCloak)reader.ReadItem(); m_CapitaineCloak = (PomiCloak)reader.ReadItem(); m_CapitaineBook = (CapitaineBook)reader.ReadItem(); m_GardeCloak = reader.ReadItemList(); m_Nom = reader.ReadString(); m_Charte0 = reader.ReadString(); m_Charte1 = reader.ReadString(); m_Charte2 = reader.ReadString(); m_Charte3 = reader.ReadString(); m_Charte4 = reader.ReadString(); m_Charte5 = reader.ReadString(); m_Charte6 = reader.ReadString(); m_Charte7 = reader.ReadString(); m_Votants = reader.ReadMobileList(); m_Elections = reader.ReadMobileList(); m_Resultats = reader.ReadMobileList(); m_EndDate = reader.ReadDateTime(); m_ElecTimer = new ElectionTimer(this, m_EndDate - DateTime.Now); m_ElecTimer.Start(); m_ElecDelay = reader.ReadTimeSpan(); m_MaxDistance = reader.ReadInt(); m_Allies = reader.ReadItemList(); m_Paix = reader.ReadItemList(); m_Guerre = reader.ReadItemList(); m_Neutre = reader.ReadItemList(); m_Box = (TownBox)reader.ReadItem(); break; } } }
protected override void OnTarget( Mobile mobile, object targeted ) { if(targeted is PlayerMobile) { PlayerMobile target = targeted as PlayerMobile; if(m_Town.Citoyens.Contains(target)) { if(!m_Town.Gardes.Contains(target) && (m_Town.Maire != target) && (m_Town.Ambassadeur != target) && (m_Town.Conseiller != target) && (m_Town.Capitaine != target)) { m_Town.Gardes.Add(target); PomiCloak cloak = new PomiCloak(m_Town, "Garde"); m_Town.GardeCloak.Add(cloak); target.Backpack.DropItem(cloak); } else mobile.SendMessage("Cette personne a deja un titre"); } else mobile.SendMessage("Cette personne n'est pas citoyenne"); } }
public override void Deserialize( GenericReader reader ) { base.Deserialize( reader ); int version = reader.ReadInt(); switch ( version ) { case 1: { m_VilleRace = (VilleRaciale)reader.ReadByte(); goto case 0; } case 0: { m_Citoyens = reader.ReadMobileList(); m_Candidats = reader.ReadMobileList(); m_HLL = reader.ReadMobileList(); m_Gardes = reader.ReadMobileList(); m_gardes_pnj = reader.ReadItemList(); m_Maire = (PlayerMobile)reader.ReadMobile(); m_Conseiller = (PlayerMobile)reader.ReadMobile(); m_Ambassadeur = (PlayerMobile)reader.ReadMobile(); m_Capitaine = (PlayerMobile)reader.ReadMobile(); m_Pomi = (POMI)reader.ReadItem(); m_MaireCloak = (PomiCloak)reader.ReadItem(); m_ConseillerCloak = (PomiCloak)reader.ReadItem(); m_AmbassadeurCloak = (PomiCloak)reader.ReadItem(); m_CapitaineCloak = (PomiCloak)reader.ReadItem(); m_CapitaineBook = (CapitaineBook)reader.ReadItem(); m_GardeCloak = reader.ReadItemList(); m_Nom = reader.ReadString(); m_Charte0 = reader.ReadString(); m_Charte1 = reader.ReadString(); m_Charte2 = reader.ReadString(); m_Charte3 = reader.ReadString(); m_Charte4 = reader.ReadString(); m_Charte5 = reader.ReadString(); m_Charte6 = reader.ReadString(); m_Charte7 = reader.ReadString(); m_Votants = reader.ReadMobileList(); m_Elections = reader.ReadMobileList(); m_Resultats = reader.ReadMobileList(); m_EndDate = reader.ReadDateTime(); m_ElecTimer = new ElectionTimer(this, m_EndDate - DateTime.Now); m_ElecTimer.Start(); m_ElecDelay = reader.ReadTimeSpan(); m_MaxDistance = reader.ReadInt(); m_Allies = reader.ReadItemList(); m_Paix = reader.ReadItemList(); m_Guerre = reader.ReadItemList(); m_Neutre = reader.ReadItemList(); m_Box = (TownBox)reader.ReadItem(); break; } } }
public void NouveauConseil() { if(m_MaireCloak != null) m_MaireCloak.Delete(); m_MaireCloak = null; if(m_Conseiller != null) m_Conseiller.Title = null; m_Conseiller = null; if(m_ConseillerCloak != null) m_ConseillerCloak.Delete(); m_ConseillerCloak = null; if(m_Ambassadeur != null) m_Ambassadeur.Title = null; m_Ambassadeur = null; if(m_AmbassadeurCloak != null) m_AmbassadeurCloak.Delete(); m_AmbassadeurCloak = null; if(m_Capitaine != null) m_Capitaine.Title = null; m_Capitaine = null; if(m_CapitaineCloak != null) m_CapitaineCloak.Delete(); m_CapitaineCloak = null; if(m_CapitaineBook != null) m_CapitaineBook.Delete(); m_CapitaineBook = null; foreach(PlayerMobile GardePlayer in m_Gardes) GardePlayer.Title = null; m_Gardes.Clear(); foreach(GuardSpawner guard in m_gardes_pnj) guard.Delete(); m_gardes_pnj.Clear(); foreach(PomiCloak cloak in m_GardeCloak) cloak.Delete(); m_GardeCloak.Clear(); m_Votants.Clear(); m_Elections.Clear(); m_Resultats.Clear(); }
public void NouveauConseil() { if (m_MaireCloak != null) { m_MaireCloak.Delete(); } m_MaireCloak = null; if (m_Conseiller != null) { m_Conseiller.Title = null; } m_Conseiller = null; if (m_ConseillerCloak != null) { m_ConseillerCloak.Delete(); } m_ConseillerCloak = null; if (m_Ambassadeur != null) { m_Ambassadeur.Title = null; } m_Ambassadeur = null; if (m_AmbassadeurCloak != null) { m_AmbassadeurCloak.Delete(); } m_AmbassadeurCloak = null; if (m_Capitaine != null) { m_Capitaine.Title = null; } m_Capitaine = null; if (m_CapitaineCloak != null) { m_CapitaineCloak.Delete(); } m_CapitaineCloak = null; if (m_CapitaineBook != null) { m_CapitaineBook.Delete(); } m_CapitaineBook = null; foreach (PlayerMobile GardePlayer in m_Gardes) { GardePlayer.Title = null; } m_Gardes.Clear(); foreach (GuardSpawner guard in m_gardes_pnj) { guard.Delete(); } m_gardes_pnj.Clear(); foreach (PomiCloak cloak in m_GardeCloak) { cloak.Delete(); } m_GardeCloak.Clear(); m_Votants.Clear(); m_Elections.Clear(); m_Resultats.Clear(); }