public static void Create(FactionInteractive _model) { _model.InteractiveID = currentFactionInteractives.Count > 0 ? currentFactionInteractives.LastOrDefault().Key + 1 : 1; _model.LabelOnMap = API.shared.createTextLabel(_model.Name, _model.Position, 15, 1, false, _model.Dimension); currentFactionInteractives.Add(_model.InteractiveID, _model); SaveChanges(); }
public static void Update(FactionInteractive _model) { var edited = GetById(_model.InteractiveID); if (edited != null) { edited.LabelOnMap.position = _model.Position; edited.LabelOnMap.dimension = _model.Dimension; edited.LabelOnMap.text = _model.Name; SaveChanges(); } else { API.shared.consoleOutput(LogCat.Warn, "FactionInteractive Update, model NULL geldi."); } }