-
Notifications
You must be signed in to change notification settings - Fork 3
/
Copy pathSkills.cs
133 lines (119 loc) · 2.87 KB
/
Skills.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
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Data;
using MySql.Data.MySqlClient;
namespace GameServer
{
class Skill
{
private uint id;
private uint accessLevel;
private uint strength;
private uint stamina;
private uint dexterity;
private uint luck;
public Skill(uint _id, uint _accessLevel, uint _strength, uint _stamina, uint _dexterity, uint _luck)
{
id = _id;
accessLevel = _accessLevel;
strength = _strength;
stamina = _stamina;
dexterity = _dexterity;
luck = _luck;
}
public uint Id
{
get
{
return id;
}
}
public uint AccessLevel
{
get
{
return accessLevel;
}
}
public uint Strength
{
get
{
return strength;
}
}
public uint Stamina
{
get
{
return stamina;
}
}
public uint Dexterity
{
get
{
return dexterity;
}
}
public uint Luck
{
get
{
return luck;
}
}
}
class Skills
{
private List<Skill> skillList;
public Skills(GlobalMySql dataBase)
{
skillList = new List<Skill>();
if (dataBase.Connection.State != ConnectionState.Open)
{
try
{
dataBase.Connection.Open();
}
catch
{
//
}
}
MySqlCommand query = dataBase.Connection.CreateCommand();
query.CommandText = "SELECT * FROM `skills`";
try
{
using (MySqlDataReader reader = query.ExecuteReader())
{
while (reader.Read())
{
Skill skill = new Skill(
reader.GetUInt32("id_skill"),
reader.GetUInt32("dostep_lv"),
reader.GetUInt32("strength"),
reader.GetUInt32("stamina"),
reader.GetUInt32("dexterity"),
reader.GetUInt32("luck")
);
skillList.Add(skill);
}
}
}
catch
{
//
}
}
public List<Skill> SkillList
{
get
{
return skillList;
}
}
}
}