-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathModule.php
More file actions
52 lines (41 loc) · 794 Bytes
/
Module.php
File metadata and controls
52 lines (41 loc) · 794 Bytes
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
<?php
class Module
{
protected $tier;
protected $name;
protected $price;
protected $xp_cost;
protected $weight;
function __construct($properties)
{
foreach($properties as $key => $value){
if(property_exists(Module, $key)){
$this->$key = $value;
}
}
}
function getJsonData(){
return get_object_vars($this);
}
function getTier()
{
return $this->tier;
}
function getName()
{
return $this->name;
}
function getPrice()
{
return $this->price;
}
function getXpCost()
{
return $this->xp_cost;
}
function getWeight()
{
return $this->weight;
}
}
?>