Exemplo n.º 1
0
        public QuestKeyItemReward(int keyItemID, bool isSelectable)
        {
            _keyItemID   = keyItemID;
            IsSelectable = isSelectable;

            var keyItem = KeyItemService.GetKeyItemByID(_keyItemID);

            MenuName = "Key Item: " + keyItem.Name;
        }
        private void LoadKeyItemsOptions(int categoryID)
        {
            List <PCKeyItem> items = KeyItemService.GetPlayerKeyItemsByCategory(GetPC(), categoryID).ToList();

            ClearPageResponses("KeyItemsListPage");
            foreach (PCKeyItem item in items)
            {
                var keyItem = KeyItemService.GetKeyItemByID(item.KeyItemID);
                AddResponseToPage("KeyItemsListPage", keyItem.Name, true, item.KeyItemID);
            }
            ChangePage("KeyItemsListPage");
        }
        private string BuildKeyItemHeader(int responseID)
        {
            DialogResponse response  = GetResponseByID(GetCurrentPageName(), responseID);
            int            keyItemID = (int)response.CustomData;
            KeyItem        entity    = KeyItemService.GetKeyItemByID(keyItemID);

            string header = ColorTokenService.Green("Key Item: ") + entity.Name + "\n\n";

            header += ColorTokenService.Green("Description: ") + entity.Description + "\n";

            return(header);
        }