public SceneElement AddElement() { SceneElement curElement = new SceneElement(); curElement.Type = "Не выбран"; curElement.TextRussian = "Текст..."; curElement.TextEnglish = "Enter text..."; curElement.SceneId = this.Id; this.Elements.Add(curElement); return(curElement); }
public SceneElementFull(ref SceneElement tElement) { this.Id = tElement.Id; this.SceneId = tElement.SceneId; this.Type = tElement.Type; this.ImageId = tElement.ImageId; if (this.ImageId > 0) { //this.img = ImageNamespace.ImageCache.GetImage(this.ImageId).Img; } this.TextRussian = tElement.TextRussian; this.TextEnglish = tElement.TextEnglish; this.NextScreen = tElement.NextScreen; this.UsePlayerAvatar = tElement.UsePlayerAvatar; }
public RebelSceneFull(ref RebelScene tScene) { CurrentNumber = 0; this.Id = tScene.Id; this.Name = tScene.Name; this.Active = tScene.Active; this.BackgroundImageId = tScene.BackgroundImageId; if (this.BackgroundImageId > 0) { //BackGroundImage = ImageNamespace.ImageCache.GetImage(tScene.BackgroundImageId).Img; } int currentStage = 1; int numberInsideStage = 1; Elements = new List <SceneElementFull>(); if (tScene.Elements.Count > 0) { for (int i = 0; i < tScene.Elements.Count; i++) { SceneElement fromElement = tScene.Elements[i]; if (i > 0 && fromElement.NextScreen) { for (int j = i; Elements[j].StageNumber == currentStage && j >= 0; j--) { Elements[j].TotalElementsInStage = numberInsideStage; } currentStage += 1; numberInsideStage = 1; } SceneElementFull tElement = new SceneElementFull(ref fromElement); tElement.StageNumber = currentStage; tElement.NumberInsideStage = numberInsideStage; Elements.Add(tElement); numberInsideStage += 1; } } }