Attempted fix on API overwriting values.

git-svn-id: https://svn.java.net/svn/essentials~svn/trunk@1370 e251c2fe-e539-e718-e476-b85c1f46cddb
This commit is contained in:
xeology 2011-05-08 19:09:04 +00:00
parent 840ce9c190
commit 79a09fe046

View file

@ -156,18 +156,19 @@ public class Economy
//Eco add balance //Eco add balance
public static void add(String name, double money) public static void add(String name, double money)
{ {
double result;
if (!exist(name)) if (!exist(name))
{ {
if (accountCreated(name)) if (accountCreated(name))
{ {
User user = usrConv(name); User user = usrConv(name);
double result = user.getMoney() + money; result = user.getMoney() + money;
user.setMoney(money); user.setMoney(money);
} }
return; return;
} }
User user = usrConv(name); User user = usrConv(name);
double result = user.getMoney() + money; result = user.getMoney() + money;
user.setMoney(result); user.setMoney(result);
return; return;
} }
@ -175,19 +176,20 @@ public class Economy
//Eco divide balance //Eco divide balance
public static void divide(String name, double money) public static void divide(String name, double money)
{ {
double result;
if (!exist(name)) if (!exist(name))
{ {
if (accountCreated(name)) if (accountCreated(name))
{ {
User user = usrConv(name); User user = usrConv(name);
double result = user.getMoney() / money; result = user.getMoney() / money;
user.setMoney(result); user.setMoney(result);
return; return;
} }
return; return;
} }
User user = usrConv(name); User user = usrConv(name);
double result = user.getMoney() / money; result = user.getMoney() / money;
user.setMoney(result); user.setMoney(result);
return; return;
} }
@ -195,19 +197,20 @@ public class Economy
//Eco multiply balance //Eco multiply balance
public static void multiply(String name, double money) public static void multiply(String name, double money)
{ {
double result;
if (!exist(name)) if (!exist(name))
{ {
if (accountCreated(name)) if (accountCreated(name))
{ {
User user = usrConv(name); User user = usrConv(name);
double result = user.getMoney() * money; result = user.getMoney() * money;
user.setMoney(result); user.setMoney(result);
return; return;
} }
return; return;
} }
User user = usrConv(name); User user = usrConv(name);
double result = user.getMoney() * money; result = user.getMoney() * money;
user.setMoney(result); user.setMoney(result);
return; return;
} }
@ -215,19 +218,20 @@ public class Economy
//Eco subtract balance //Eco subtract balance
public static void subtract(String name, double money) public static void subtract(String name, double money)
{ {
double result;
if (!exist(name)) if (!exist(name))
{ {
if (accountCreated(name)) if (accountCreated(name))
{ {
User user = usrConv(name); User user = usrConv(name);
double result = user.getMoney() - money; result = user.getMoney() - money;
user.setMoney(result); user.setMoney(result);
return; return;
} }
return; return;
} }
User user = usrConv(name); User user = usrConv(name);
double result = user.getMoney() - money; result = user.getMoney() - money;
user.setMoney(result); user.setMoney(result);
return; return;
} }