public void LoadDisplayOptions() { defaultDisplayOptionsTextureSet = new DisplayOptionsTextureSet(Content.Load <Texture2D>("DisplayOptionsBox")); defaultDisplayOptionsTextureSet.positions = new List <Vector2>(new Vector2[Enum.GetNames(typeof(DisplayOptionsParts)).Length]); defaultDisplayOptionsTextureSet.positions[(int)DisplayOptionsParts.Body] = new Vector2(800, 300); defaultDisplayOptionsTextureSet.positions[(int)DisplayOptionsParts.CancelButton] = new Vector2(0, 150); defaultDisplayOptionsTextureSet.positions[(int)DisplayOptionsParts.CancelButtonSize] = new Vector2(100, 50); defaultDisplayOptionsTextureSet.positions[(int)DisplayOptionsParts.NoButton] = new Vector2(200, 100); defaultDisplayOptionsTextureSet.positions[(int)DisplayOptionsParts.NoButtonSize] = new Vector2(75, 50); defaultDisplayOptionsTextureSet.positions[(int)DisplayOptionsParts.OptionScrollMenu] = new Vector2(0, 100); defaultDisplayOptionsTextureSet.positions[(int)DisplayOptionsParts.OptionScrollMenuSize] = new Vector2(300, 75); defaultDisplayOptionsTextureSet.positions[(int)DisplayOptionsParts.Question] = new Vector2(0, -100); defaultDisplayOptionsTextureSet.positions[(int)DisplayOptionsParts.YesButton] = new Vector2(-200, 100); defaultDisplayOptionsTextureSet.positions[(int)DisplayOptionsParts.YesButtonSize] = new Vector2(75, 50); defaultDisplayOptionsTextureSet.yesButtonTextures = new List <Texture2D>(contextMenuTextureSet.baseTextures); defaultDisplayOptionsTextureSet.noButtonTextures = new List <Texture2D>(contextMenuTextureSet.baseTextures); defaultDisplayOptionsTextureSet.cancelButtonTextures = new List <Texture2D>(contextMenuTextureSet.baseTextures); defaultDisplayOptionsTextureSet.fonts = new List <SpriteFont>(new SpriteFont[Enum.GetNames(typeof(DisplayOptionsParts)).Length]); defaultDisplayOptionsTextureSet.fonts[(int)DisplayOptionsParts.Question] = EngManager.defaultFont; defaultDisplayOptionsTextureSet.scrollMenuTextures = new List <Texture2D>() { }; DisplayOptions.baseDisplayOptionsTextureSet = defaultDisplayOptionsTextureSet; DisplayOptionsTextureSet opportunityAttackSet = new DisplayOptionsTextureSet(defaultDisplayOptionsTextureSet); opportunityAttackSet.cancelText = "Cancel Move"; OpportunityAttackOption.opportunityAttackTextureSet = opportunityAttackSet; Feat.optionsDisplayTextures = opportunityAttackSet; }
public DisplayOptionsDnD(string description, DisplayOptionsTextureSet textureSet, Roll roll = null, List <Roll> rolls = null, bool yesAndNo = true, bool haveCancelButton = true, bool haveScrollOptions = false, List <string> availableOptions = null, bool haveAdditionalScrollOptions = false, List <List <string> > additionalAvailableOptions = null) : base(description, textureSet, yesAndNo, haveCancelButton, haveScrollOptions, availableOptions, haveAdditionalScrollOptions, additionalAvailableOptions) { this.roll = roll; this.rolls = rolls ?? new List <Roll>(); }