private void SaveCurrent(SecretBase6 bdata) { SavePlacement(bdata, (int)NUD_FObject.Value); if (bdata is SecretBase6Other o) { SaveOtherData(o); } }
private void LoadCurrent(SecretBase6 bdata) { loading = true; CurrentBase = bdata; PG_Base.SelectedObject = bdata; var pIndex = (int)NUD_FObject.Value; LoadPlacement(bdata, bdata.GetPlacement(pIndex), pIndex); if (bdata is SecretBase6Other o) { LoadOtherData(o); } else { SetOtherDataVisible(false); } loading = false; }
private void LoadPlacement(SecretBase6 bdata, SecretBase6GoodPlacement p, int index) { SavePlacement(bdata, index); CurrentPlacement = p; CurrentPlacementIndex = index;