mirror of
https://github.com/Melledy/Nebula.git
synced 2026-09-20 01:29:54 +02:00
Implement convert gem handler
This commit is contained in:
@@ -790,6 +790,23 @@ public class Inventory extends PlayerManager implements GameDatabaseObject {
|
||||
return change.setSuccess(true);
|
||||
}
|
||||
|
||||
public PlayerChangeInfo convertGems(int amount) {
|
||||
// Verify that we have the gems
|
||||
if (!this.hasItem(GameConstants.PREM_GEM_ITEM_ID, amount)) {
|
||||
return null;
|
||||
}
|
||||
|
||||
// Create change info
|
||||
var change = new PlayerChangeInfo();
|
||||
|
||||
// Convert gems
|
||||
this.removeItem(GameConstants.PREM_GEM_ITEM_ID, amount, change);
|
||||
this.addItem(GameConstants.GEM_ITEM_ID, amount, change);
|
||||
|
||||
// Success
|
||||
return change.setSuccess(true);
|
||||
}
|
||||
|
||||
// Database
|
||||
|
||||
public void loadFromDatabase() {
|
||||
|
||||
Reference in New Issue
Block a user