summaryrefslogtreecommitdiffstats
path: root/EssentialsiConomyBridge/src/com/nijiko/coelho/iConomy/system/Account.java
blob: 740b31f58d5ea032e4ac47a111c45232ce2de270 (plain)
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
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
package com.nijiko.coelho.iConomy.system;

import com.earth2me.essentials.EcoAPI;
import com.nijiko.coelho.iConomy.existCheck;


public class Account
{
	private String name;

	//Fake getname
	public String getName()
	{
		return name;
	}

	//Essentials doesnt have hidden accounts so just say yeah whatever!
	public boolean setHidden(boolean hidden)
	{
		return true;
	}

	//Simply set the account variable type?
	public Account(String name)
	{
		this.name = name;
	}

	//Fake return balance
	public double getBalance()
	{
		if (!existCheck.exist(name))
		{
			if (EcoAPI.accountExist(name))
			{
				return EcoAPI.getMoney(name);
			}
			return 0;
		}
		return EcoAPI.getMoney(name);
	}

	//Fake Set balance
	public void setBalance(double bal)
	{
		if (!existCheck.exist(name))
		{
			if (EcoAPI.accountExist(name))
			{
				EcoAPI.setMoney(name, bal);
			}
			return;
		}
		EcoAPI.setMoney(name, bal);
	}

	//Fake add balance
	public void add(double money)
	{
		if (!existCheck.exist(name))
		{
			if (EcoAPI.accountExist(name))
			{
				EcoAPI.add(name, money);
			}
			return;
		}
		EcoAPI.add(name, money);
	}

	//Fake divide balance
	public void divide(double money)
	{
		if (!existCheck.exist(name))
		{
			if (EcoAPI.accountExist(name))
			{
				EcoAPI.divide(name, money);
			}
			return;
		}
		EcoAPI.divide(name, money);
	}

	//Fake multiply balance
	public void multiply(double money)
	{
		if (!existCheck.exist(name))
		{
			if (EcoAPI.accountExist(name))
			{
				EcoAPI.multiply(name, money);
			}
			return;
		}
		EcoAPI.multiply(name, money);
	}

	//Fake subtract balance
	public void subtract(double money)
	{
		if (!existCheck.exist(name))
		{
			if (EcoAPI.accountExist(name))
			{
				EcoAPI.subtract(name, money);
			}
			return;
		}
		EcoAPI.subtract(name, money);
	}

	//fake reset balance!
	public void resetBalance()
	{
		this.setBalance(0);
	}

	//fake bal check
	public boolean hasEnough(double amount)
	{
		return amount <= this.getBalance();
	}

	//fake another balance check
	public boolean hasOver(double amount)
	{
		return amount < this.getBalance();
	}

	//Again we dont have hidden accounts here!
	public boolean isHidden()
	{
		return false;
	}

	//Fake is negative check!
	public boolean isNegative()
	{
		return this.getBalance() < 0.0;
	}

	//Because some plugins like to use depricated methods I must save
	//admins' log from the overflow of dumb
	public void save()
	{
	}
;
}