public class WauzEquipmentEnhancer
extends java.lang.Object
WauzEnhancement
Modifier and Type | Field and Description |
---|---|
private static java.util.Map<java.lang.String,WauzEnhancement> |
armorEnhancementMap
A map of all registered armor enhancements.
|
private static java.util.Map<java.lang.String,WauzEnhancement> |
weaponEnhancementMap
A map of all registered weapon enhancements.
|
Constructor and Description |
---|
WauzEquipmentEnhancer() |
Modifier and Type | Method and Description |
---|---|
static WauzEnhancementParameters |
enhanceEquipment(WauzEquipmentBuilder builder,
WauzEnhancement enhancement,
WauzEnhancementParameters parameters)
Applies an enhancement to a set of parameters, holding values of an equipment piece.
|
static void |
enhanceEquipment(WauzEquipmentIdentifier identifier,
int enhancementLevel)
Adds an enhancement to a running equipment identifier.
|
static java.util.List<java.lang.String> |
getAllEnhancementIds() |
static java.util.List<WauzEnhancement> |
getAllEnhancements() |
static java.util.List<java.lang.String> |
getArmorEnhancementIds() |
static java.util.List<WauzEnhancement> |
getArmorEnhancements() |
static WauzEnhancement |
getEnhancement(java.lang.String enhancementId)
Gets an enhancement for given id from the map.
|
static java.util.List<java.lang.String> |
getWeaponEnhancementIds() |
static java.util.List<WauzEnhancement> |
getWeaponEnhancements() |
static void |
registerEnhancement(WauzEnhancement enhancement)
Registers an enhancement.
|
private static java.util.Map<java.lang.String,WauzEnhancement> weaponEnhancementMap
private static java.util.Map<java.lang.String,WauzEnhancement> armorEnhancementMap
public static WauzEnhancement getEnhancement(java.lang.String enhancementId)
enhancementId
- The id of the enhancement.public static java.util.List<WauzEnhancement> getWeaponEnhancements()
public static java.util.List<WauzEnhancement> getArmorEnhancements()
public static java.util.List<WauzEnhancement> getAllEnhancements()
public static java.util.List<java.lang.String> getWeaponEnhancementIds()
public static java.util.List<java.lang.String> getArmorEnhancementIds()
public static java.util.List<java.lang.String> getAllEnhancementIds()
public static void registerEnhancement(WauzEnhancement enhancement)
enhancement
- The enhancement to register.public static void enhanceEquipment(WauzEquipmentIdentifier identifier, int enhancementLevel)
identifier
- The equipment identifier, receiving the enhancement.enhancementLevel
- The level the enhancement should have.enhanceEquipment(WauzEquipmentBuilder, WauzEnhancement, WauzEnhancementParameters)
public static WauzEnhancementParameters enhanceEquipment(WauzEquipmentBuilder builder, WauzEnhancement enhancement, WauzEnhancementParameters parameters)
builder
- The builder to generate the equipment item.enhancement
- The enhancment that should be applied.parameters
- The initial enhancement parameters.enhanceEquipment(WauzEquipmentIdentifier, int)