protected void initialize_images() { // Window Window = new SystemWindowHeadered(); Window.width = this.window_width; Window.height = 48; // Target Sprite Target_Sprite = new Character_Sprite(); Target_Sprite.draw_offset = new Vector2(20, 24); Target_Sprite.facing_count = 3; Target_Sprite.frame_count = 3; // Names Name = new TextSprite(); Name.SetFont(Config.UI_FONT, Global.Content, "White"); // Stat Labels Stat_Labels = new List <TextSprite>(); for (int i = 0; i < 1; i++) { Stat_Labels.Add(new TextSprite()); Stat_Labels[i].offset = new Vector2(-8, -(24 + (i * 16))); Stat_Labels[i].SetFont(Config.UI_FONT, Global.Content, "Yellow"); } Stat_Labels[0].SetFont(Config.UI_FONT + "L", Config.UI_FONT); Stat_Labels[0].text = "HP"; set_images(); }
protected void initialize_images() { // Windows Window = new SystemWindowHeadered(); Window.width = this.window_width; Window.height = 48; Window.draw_offset = new Vector2(0, (!this.target_position_reversed ? 0 : 48)); Target_Window = new SystemWindowHeadered(); Target_Window.width = this.window_width; Target_Window.height = 48; Target_Window.draw_offset = new Vector2(0, (this.target_position_reversed ? 0 : 48)); // Map Sprites Unit_Sprite = new Character_Sprite(); Unit_Sprite.draw_offset = new Vector2(20, 24 + (!this.target_position_reversed ? 0 : 48)); Unit_Sprite.facing_count = 3; Unit_Sprite.frame_count = 3; Target_Sprite = new Character_Sprite(); Target_Sprite.draw_offset = new Vector2(20, 24 + (this.target_position_reversed ? 0 : 48)); Target_Sprite.facing_count = 3; Target_Sprite.frame_count = 3; // Names Name1 = new TextSprite(); Name1.draw_offset = new Vector2(32, 8 + (!this.target_position_reversed ? 0 : 48)); Name1.SetFont(Config.UI_FONT, Global.Content, "White"); Name2 = new TextSprite(); Name2.draw_offset = new Vector2(32, 8 + (this.target_position_reversed ? 0 : 48)); Name2.SetFont(Config.UI_FONT, Global.Content, "White"); //Name1, , Aid_Value; //Name2, Con_Label, Con_Value; // Labels Aid_Label = new TextSprite(); Aid_Label.draw_offset = new Vector2(8, 24 + (!this.target_position_reversed ? 0 : 48)); Aid_Label.SetFont(Config.UI_FONT, Global.Content, "Yellow"); Aid_Label.text = "Aid"; Con_Label = new TextSprite(); Con_Label.draw_offset = new Vector2(8, 24 + (this.target_position_reversed ? 0 : 48)); Con_Label.SetFont(Config.UI_FONT, Global.Content, "Yellow"); Con_Label.text = "Con"; // Stats Aid_Value = new RightAdjustedText(); Aid_Value.draw_offset = new Vector2(72, 24 + (!this.target_position_reversed ? 0 : 48)); Aid_Value.SetFont(Config.UI_FONT, Global.Content, "Blue"); Con_Value = new RightAdjustedText(); Con_Value.draw_offset = new Vector2(72, 24 + (this.target_position_reversed ? 0 : 48)); Con_Value.SetFont(Config.UI_FONT, Global.Content, "Blue"); // Hand Hand = new Hand_Cursor(); Hand.offset = new Vector2(8, 0); Hand.draw_offset = new Vector2(48, 47); Hand.mirrored = !this.target_position_reversed; Hand.angle = MathHelper.PiOver2; // Rescue Icon Rescue_Icon = new Sprite(); Rescue_Icon.texture = Global.Content.Load <Texture2D>(@"Graphics/Characters/RescueIcon"); set_images(); }
protected override void initialize_images() { // Window Unit_Window = new SystemWindowHeadered(); Unit_Window.width = this.window_width; // Target Sprite Unit_Sprite = new Character_Sprite(); Unit_Sprite.draw_offset = new Vector2(20, 24 + 48); Unit_Sprite.facing_count = 3; Unit_Sprite.frame_count = 3; // Names Unit_Name = new TextSprite(); Unit_Name.SetFont(Config.UI_FONT, Global.Content, "White"); base.initialize_images(); }
protected virtual void initialize_images() { // Window Window = new SystemWindowHeadered(); Window.width = this.window_width; // Target Sprite Target_Sprite = new Character_Sprite(); Target_Sprite.draw_offset = new Vector2(20, 24); Target_Sprite.facing_count = 3; Target_Sprite.frame_count = 3; // Names Name = new TextSprite(); Name.SetFont(Config.UI_FONT, Global.Content, "White"); // Stat Labels initialize_stat_labels(); set_images(); }
protected void initialize_images() { // Windows Window = new SystemWindowHeadered(); Window.width = this.window_width; Window.height = 48; Window.draw_offset = new Vector2(0, 0); // Map Sprites Unit_Sprite = new Character_Sprite(); Unit_Sprite.draw_offset = new Vector2(20, 24); Unit_Sprite.facing_count = 3; Unit_Sprite.frame_count = 3; // Names Name = new TextSprite(); Name.draw_offset = new Vector2(32, 8); Name.SetFont(Config.UI_FONT, Global.Content, "White"); //Name1, , Aid_Value; //Name2, Con_Label, Con_Value; // Labels Hp_Label = new TextSprite(); Hp_Label.draw_offset = new Vector2(8, 24); Hp_Label.SetFont(Config.UI_FONT, Global.Content, "Yellow"); Hp_Label.text = "HP"; Slash = new TextSprite(); Slash.draw_offset = new Vector2(48, 24); Slash.SetFont(Config.UI_FONT, Global.Content, "Yellow"); Slash.text = "/"; // Stats Hp = new RightAdjustedText(); Hp.draw_offset = new Vector2(48, 24); Hp.SetFont(Config.UI_FONT, Global.Content, "Blue"); MaxHp = new RightAdjustedText(); MaxHp.draw_offset = new Vector2(72, 24); MaxHp.SetFont(Config.UI_FONT, Global.Content, "Blue"); set_images(); }
internal PreviousChapterSelectionMenu( Vector2 centerLoc, string chapterId, WorldmapMenuData menuData, IHasCancelButton menu = null) { ChapterId = chapterId; ProgressionIds = menuData.ValidPreviousChapters.Keys.ToList(); ValidPreviousChapters = menuData.ValidPreviousChapters; PreviousChapterIndices = menuData.UsablePreviousChapterIndices; Window = new SystemWindowHeadered(); Window.width = 104; Window.height = 32 + 16 * (ValidPreviousChapters.Count + 1) + 4; Window.offset = new Vector2(0, 16); Loc = centerLoc - (new Vector2(Window.width, Window.height) - Window.offset) / 2; Header = new TextSprite(); Header.draw_offset = new Vector2(8, -8); Header.SetFont(Config.UI_FONT, Global.Content, "Yellow"); Header.text = ValidPreviousChapters.Count > 1 ? "Previous Chapters" : "Previous Chapter"; Divider = new StatusWindowDivider(); Divider.draw_offset = new Vector2(8, Window.height - 44); Divider.SetWidth(Window.width - 16); LeftArrows = new Dictionary <Page_Arrow, int>(); RightArrows = new Dictionary <Page_Arrow, int>(); // Center, then adjust left to account for map sprite int x = ((Window.width / 2) / 8 * 8) - 16; List <CommandUINode> nodes = new List <CommandUINode>(); for (int i = 0; i < ProgressionIds.Count; i++) { int y = i * 16 + 8; var text = new TextSprite(); text.SetFont(Config.UI_FONT, Global.Content, "White"); text.text = chapter(i).Id; var node = new MapSpriteUINode("", text, 56); refresh_map_sprite(node, i); node.loc = new Vector2(x, y); nodes.Add(node); // Add arrows for this set of chapters, // if there's more than one choice if (chapter_list(i).Count > 1) { var left_arrow = new Page_Arrow(); left_arrow.loc = new Vector2(8, y); left_arrow.ArrowClicked += LeftArrow_ArrowClicked; LeftArrows.Add(left_arrow, i); var right_arrow = new Page_Arrow(); right_arrow.loc = new Vector2(Window.width - 8, y); right_arrow.mirrored = true; right_arrow.ArrowClicked += RightArrow_ArrowClicked; RightArrows.Add(right_arrow, i); } } // Add confirm choice var confirmText = new TextSprite( Config.UI_FONT, Global.Content, "White", new Vector2(4, 0), "Confirm"); var confirm = new TextUINode("", confirmText, 56); confirm.loc = new Vector2(x, nodes.Count * 16 + 8 + 4); nodes.Add(confirm); Items = new UINodeSet <CommandUINode>(nodes); Items.WrapVerticalSameColumn = true; Items.CursorMoveSound = System_Sounds.Menu_Move1; Items.HorizontalCursorMoveSound = System_Sounds.Menu_Move2; Items.AngleMultiplier = 2f; Items.TangentDirections = new List <CardinalDirections> { CardinalDirections.Left, CardinalDirections.Right }; Items.refresh_destinations(); Items.set_active_node(confirm); UICursor = new UICursor <CommandUINode>(Items); UICursor.draw_offset = new Vector2(-12, 0); //UICursor.ratio = new int[] { 1, 3 }; //Debug CreateCancelButton(menu); }
protected override void initialize_window() { Window_Img = new SystemWindowHeadered(); Window_Img.offset = new Vector2(0, 16); }