/
duplicateEntry.cs
49 lines (41 loc) · 1.41 KB
/
duplicateEntry.cs
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Input;
using System.Windows.Media;
namespace Random_Item_Giver_Updater
{
public class duplicateEntry
{
//Item attributes
public string itemName { get; set; }
public string lootTables { get; set; }
public int amount { get; set; }
//-- Constructor --//
public duplicateEntry(string name, string location, int index)
{
//Initialize variables
itemName = name.TrimEnd('\r', '\n');
lootTables = location;
amount = 1;
}
//-- Custom Methods --//
public void UpdateAmount()
{
//Splits the location list and set the amount of different loot tables. Note that items that occur more than twice in loot tables are handled as seperate duplicates
string[] lootTableSplitted = lootTables.Split(',');
amount = lootTableSplitted.Count();
//tblAmount.Text = amount.ToString();
}
public void UpdateLootTables(string newLootTable)
{
//Add a new loot table to the loot tables string and display it
lootTables = string.Format("{0}, {1}", lootTables, newLootTable);
//tblLootTables.Text = lootTables;
}
}
}