RuneHive-Tarnish
Neural OSRS Enhancement Framework
Loading...
Searching...
No Matches
ClanPointCurrency.java
1
package
com.osroyale.content.store.currency.impl;
2
3
import
com.osroyale.content.clanchannel.channel.ClanChannel;
4
import
com.osroyale.content.store.currency.Currency;
5
import
com.osroyale.game.world.entity.mob.player.Player;
6
33
34
public
final
class
ClanPointCurrency
implements
Currency
{
35
36
@Override
37
public
boolean
tangible
() {
38
return
false
;
39
}
40
41
@Override
42
public
boolean
takeCurrency
(
Player
player,
int
amount) {
43
ClanChannel
channel = player.clanChannel;
44
45
if
(channel ==
null
) {
46
player.interfaceManager.close();
47
return
false
;
48
}
49
50
if
(channel.getDetails().
points
>= amount) {
51
channel.getDetails().
points
-= amount;
52
return
true
;
53
}
else
{
54
player.message(
"You do not have enough clan points."
);
55
}
56
return
false
;
57
}
58
59
@Override
60
public
void
recieveCurrency
(
Player
player,
int
amount) {
61
ClanChannel
channel = player.clanChannel;
62
63
if
(channel ==
null
) {
64
player.interfaceManager.close();
65
return
;
66
}
67
68
channel.getDetails().
points
+= amount;
69
}
70
71
@Override
72
public
int
currencyAmount
(
Player
player) {
73
ClanChannel
channel = player.clanChannel;
74
75
if
(channel ==
null
) {
76
player.interfaceManager.close();
77
return
0;
78
}
79
80
return
channel.getDetails().
points
;
81
}
82
83
@Override
84
public
boolean
canRecieveCurrency
(
Player
player) {
85
return
true
;
86
}
87
}
com.osroyale.content.clanchannel.channel.ClanChannel
Definition
ClanChannel.java:71
com.osroyale.content.clanchannel.channel.ClanDetails.points
int points
Definition
ClanDetails.java:70
com.osroyale.content.store.currency.impl.ClanPointCurrency
Definition
ClanPointCurrency.java:34
com.osroyale.content.store.currency.impl.ClanPointCurrency.currencyAmount
int currencyAmount(Player player)
Definition
ClanPointCurrency.java:72
com.osroyale.content.store.currency.impl.ClanPointCurrency.canRecieveCurrency
boolean canRecieveCurrency(Player player)
Definition
ClanPointCurrency.java:84
com.osroyale.content.store.currency.impl.ClanPointCurrency.tangible
boolean tangible()
Definition
ClanPointCurrency.java:37
com.osroyale.content.store.currency.impl.ClanPointCurrency.recieveCurrency
void recieveCurrency(Player player, int amount)
Definition
ClanPointCurrency.java:60
com.osroyale.content.store.currency.impl.ClanPointCurrency.takeCurrency
boolean takeCurrency(Player player, int amount)
Definition
ClanPointCurrency.java:42
com.osroyale.game.world.entity.mob.player.Player
Definition
Player.java:162
com.osroyale.content.store.currency.Currency
Definition
Currency.java:11