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); }