/// <summary> /// Crée le code d'objet lui-même /// </summary> /// <returns>Code Action Replay sous forme XXXXXXXX:YYZZ</returns> public String GenItemCode() { String resultat; GSItem Objet = LesItems[CB_ITEMS.SelectedIndex]; GSPerso Perso = LesPersos[CB_PERSO.SelectedIndex]; //addresse de l'item int emplacement = (int)CB_EMPLACEMENT.Value - 1; uint adresse = Perso._ADDR + GSPerso.OFF2ITEMS + (uint)(emplacement * 2); resultat = Utilities.toHex(adresse) + ':'; //byte de quantité byte quantite = (byte)CB_QUANTITE.Value; String QT = Utilities.toHex(Objet.RealQTtoGameQT(quantite)); if (Perso.NoReverse) { resultat += Utilities.toHex(Objet._Code) + QT; } else { resultat += QT + Utilities.toHex(Objet._Code); } return(resultat); }
public void UpdateCombo() { CB_ITEMS.Items.Clear(); for (int i = 0; i < LesItems.Count; i++) { GSItem Item = LesItems[i]; CB_ITEMS.Items.Add(new ImageItem(Item, Item._ImageIndex)); } CB_ITEMS.SelectedIndex = 0; }
/**************************************************************/ #region Procédures de génération des codes /// <summary> /// Crée le text du code d'objet /// </summary> /// <returns>Description du code d'objet</returns> public String GenItemCodeText() { String resultat; GSItem Objet = LesItems[CB_ITEMS.SelectedIndex]; GSPerso Perso = LesPersos[CB_PERSO.SelectedIndex]; if (radioButton1.Checked) { resultat = "GS1:"; } else { resultat = "GS2:"; } resultat += "Objet n° " + CB_EMPLACEMENT.Value.ToString() + " de " + Perso._Nom; resultat += " = " + CB_QUANTITE.Value.ToString() + " " + Objet._Nom; return(resultat); }