public PaiementTimer(Terre t, TimeSpan delay) : base(delay) { terre = t; Priority = TimerPriority.OneMinute; }
public ChoisirTypeGump(Terre t, int page) : base(0, 0) { terre = t; this.page = page; this.Closable = true; this.Disposable = true; this.Dragable = true; this.Resizable = false; AddPage(0); AddBackground(31, 48, 416, 401, 9250); AddBackground(39, 56, 400, 386, 3500); AddLabel(174, 78, 1301, String.Format("String pour la terre de {0}", t.Nom)); int basey = 110; int offset = 0; if (page == 0) { AddLabel(81, 110, 1301, @"(Pas de type)"); AddLabel(270, 110, 1301, @"0"); AddButton(383, 109, 4005, 4006, 99, GumpButtonType.Reply, 0); offset = 1; } for (int i = 0; i < Geopolitique.types.Count; i++) { if (i + 1 < page * 10) { continue; } if ((page + 1) * 10 < i + 1) { break; } AddLabel(81, basey + offset * 30, 1301, Geopolitique.types[i].Nom); AddLabel(270, basey + offset * 30, 1301, Geopolitique.types[i].Rente.ToString("N", Geopolitique.NFI)); AddButton(383, basey + offset * 30 - 1, 4005, 4006, 100 + i, GumpButtonType.Reply, 0); offset = (offset + 1) % 10; } if ((page + 1) * 10 < Geopolitique.types.Count) { AddButton(402, 402, 5601, 5605, (int)Buttons.NextPage, GumpButtonType.Reply, 0); } if (page > 0) { AddButton(61, 401, 5603, 5607, (int)Buttons.PreviousPage, GumpButtonType.Reply, 0); } }
public override void OnResponse(Mobile from, string text) { switch (choix) { case CatOuTerre.Categorie: Categorie c = new Categorie(parent, text); parent.AjouterCategorie(c); Geopolitique.journal.AjouterEntry(new CreerCategorieEntry(from, c)); from.SendGump(new GeopolGump(c)); break; case CatOuTerre.Terre: Terre t = new Terre(parent, text); parent.AjouterTerre(t); Geopolitique.journal.AjouterEntry(new CreerTerreEntry(from, t)); from.SendGump(new GeopolGump(t)); break; } }
internal void RetirerTerre(Terre t) { m_Terres.Remove(t); }
public void AjouterTerre(Terre t) { m_Terres.Add(t); }
public PlacerTresorierTarget(string t, Terre p) : base(12, true, TargetFlags.None) { tresorier = t; parent = p; }
public TresorierPrompt(Terre p) { parent = p; }
public ModifierFondsPrompt(Terre t) { terre = t; }
public SupprimerTerrePrompt(Terre t) { terre = t; }
public RenommerTerrePrompt(Terre t) { terre = t; }
public GeopolGump(Terre t, int page) : base(0, 0) { terre = t; this.page = page; this.Closable = true; this.Disposable = true; this.Dragable = true; this.Resizable = false; AddPage(0); AddBackground(31, 48, 416, 550, 9250); AddBackground(39, 56, 400, 534, 3500); AddLabel(174, 75, 1301, @"Rentes et Géopolitique"); AddLabel(81, 110, 1301, @"Nom :"); AddLabel(220, 110, 1301, t.Nom); AddButton(383, 109, 4005, 4006, (int)Buttons.ChangerNom, GumpButtonType.Reply, 0); AddLabel(81, 140, 1301, @"Type :"); AddLabel(220, 140, 1301, t.Type.Nom); AddButton(383, 139, 4005, 4006, (int)Buttons.ChangerType, GumpButtonType.Reply, 0); AddLabel(81, 170, 1301, @"Rente mensuelle :"); AddLabel(220, 170, 1301, t.Rente.ToString("N", Geopolitique.NFI)); //AddButton(383, 169, 4005, 4006, (int)Buttons.ModifierRentes, GumpButtonType.Reply, 0); AddLabel(82, 200, 1301, @"Fonds :"); AddLabel(220, 200, 1301, t.Fonds.ToString("N", Geopolitique.NFI)); AddButton(383, 199, 4005, 4006, (int)Buttons.ModifierFonds, GumpButtonType.Reply, 0); if (terre.TresorierCount == 0) { AddLabel(82, 240, 1301, @"Il n'y a pas de trésoriers installés."); } else if (terre.TresorierCount == 1) { AddLabel(82, 240, 1301, @"Il y a 1 trésorier installé :"); } else { AddLabel(82, 240, 1301, @"Il y a " + terre.TresorierCount + " trésoriers installés :"); } //int maxpages = (terre.TresorierCount) / 5; int i = -1; int basey = 270; int offset = 0; foreach (Tresorier tr in terre.Tresoriers()) { i++; if (i < page * 5) { continue; } if ((page + 1) * 5 < i) { break; } AddLabel(68, basey + offset * 30 + 1, 1301, tr.Description); AddLabel(241, basey + offset * 30 + 1, 1301, tr.Location.ToString()); AddButton(379, basey + offset * 30, 4005, 4006, 300 + i, GumpButtonType.Reply, 0); offset = (offset + 1) % 5; } AddButton(293, 439, 4005, 4006, (int)Buttons.AjouterTresorier, GumpButtonType.Reply, 0); AddLabel(148, 440, 1301, @"Ajouter un trésorier"); AddImageTiled(67, 472, 342, 3, 96); AddImage(61, 463, 95); AddImage(408, 463, 97); AddLabel(99, 546, 1301, @"Afficher le journal des événements"); AddButton(330, 545, 4011, 4012, (int)Buttons.AfficherJournal, GumpButtonType.Reply, 0); AddLabel(141, 486, 1301, @"Afficher la liste des terres"); AddButton(330, 485, 4005, 4006, (int)Buttons.RetourCategorie, GumpButtonType.Reply, 0); AddLabel(195, 516, 1301, @"Supprimer la terre"); AddButton(330, 515, 4017, 4018, (int)Buttons.Supprimer, GumpButtonType.Reply, 0); if ((page + 1) * 5 < terre.TresorierCount) { AddButton(402, 418, 5601, 5605, (int)Buttons.NextPage, GumpButtonType.Reply, 0); } if (page > 0) { AddButton(61, 418, 5603, 5607, (int)Buttons.PreviousPage, GumpButtonType.Reply, 0); } }
public GeopolGump(Terre t) : this(t, 0) { }
public Tresorier(string description, Terre terre, Point3D p) : this(p) { m_Description = description; m_Terre = terre; m_Etablissement = ""; }