Hello dear rune-server community.
I wanted to release this thing as some peoples might find it useful nothing too special about it. Easy to add so not going to spoonfeed if you need any help comment below.
It is up to you how you decide the charged to be added to the game.
What are you adding?
https://imgur.com/oRy6Lza
Client side:
Code:
case 8152:
itemDef.name = "Bank chest";
itemDef.description = "Used to open bank almost everywhere.".getBytes();
itemDef.itemActions = new String[5];
itemDef.itemActions[0] = "Open";
itemDef.itemActions[2] = "Check-charges";
itemDef.itemActions[4] = "Drop";
break;
Server side:
Code:
public int bankCharges;
Code:
case 8152:
if (player.inWilderness() && player.inDuelArena() && player.inJailed() && player.inWGGame() && player.inWGLobby() && player.inCorp() && player.inGodwars()) {
player.send(new SendMessage("@red@You are not allowed to use this item in this location!"));
return;
} else {
if (player.bankCharges < 1) {
player.send(new SendMessage("You have no charges left."));
return;
} else {
if (player.bankCharges > 0) {
player.getBank().openBank();
player.bankCharges --;
player.send(new SendMessage("You have "+player.bankCharges+" charges left."));
return;
}
}
}
break;
Code:
case 8152:
player.send(new SendMessage("@red@You currently have @dre@"+player.bankCharges+" @red@charges left."));
break;
For the player saving...
Code:
player.setBankCharges(details.bankCharges);
Code:
private final int bankCharges;
Code:
bankCharges = player.getBankCharges();
Nothing too special and hard to do... But some of newbies might find it useful for their project or maybe someone else will create somethink similar for they own server