com.planet_ink.coffee_mud.Libraries.interfaces
Interface ItemBalanceLibrary

All Superinterfaces:
java.lang.Cloneable, CMLibrary, CMObject, java.lang.Comparable<CMObject>
All Known Implementing Classes:
TimsLibrary

public interface ItemBalanceLibrary
extends CMLibrary


Method Summary
 void balanceItemByLevel(Item I)
           
 Item enchant(Item I, int pct)
           
 boolean fixRejuvItem(Item I)
           
 Ability[] getTimsAdjResCast(Item I, int[] castMul)
           
 boolean itemFix(Item I, int lvlOr0, java.lang.StringBuffer changes)
           
 int levelsFromAbility(Item savedI)
           
 int levelsFromAdjuster(Item savedI, Ability ADJ)
           
 int levelsFromCaster(Item savedI, Ability CAST)
           
 int timsBaseLevel(Item I)
           
 java.util.Map<java.lang.String,java.lang.String> timsItemAdjustments(Item I, int level, int material, int hands, int wclass, int reach, long worndata)
           
 int timsLevelCalculator(Item I)
           
 int timsLevelCalculator(Item I, Ability ADJ, Ability RES, Ability CAST, int castMul)
           
 void toneDownArmor(Armor A, Ability ADJ)
           
 boolean toneDownValue(Item I)
           
 void toneDownWeapon(Weapon W, Ability ADJ)
           
 
Methods inherited from interface com.planet_ink.coffee_mud.Libraries.interfaces.CMLibrary
activate, getServiceClient, L, propertiesLoaded, shutdown
 
Methods inherited from interface com.planet_ink.coffee_mud.core.interfaces.CMObject
copyOf, ID, initializeClass, name, newInstance
 
Methods inherited from interface java.lang.Comparable
compareTo
 

Method Detail

timsLevelCalculator

int timsLevelCalculator(Item I)

timsLevelCalculator

int timsLevelCalculator(Item I,
                        Ability ADJ,
                        Ability RES,
                        Ability CAST,
                        int castMul)

fixRejuvItem

boolean fixRejuvItem(Item I)

toneDownWeapon

void toneDownWeapon(Weapon W,
                    Ability ADJ)

toneDownArmor

void toneDownArmor(Armor A,
                   Ability ADJ)

toneDownValue

boolean toneDownValue(Item I)

timsBaseLevel

int timsBaseLevel(Item I)

balanceItemByLevel

void balanceItemByLevel(Item I)

levelsFromCaster

int levelsFromCaster(Item savedI,
                     Ability CAST)

levelsFromAdjuster

int levelsFromAdjuster(Item savedI,
                       Ability ADJ)

itemFix

boolean itemFix(Item I,
                int lvlOr0,
                java.lang.StringBuffer changes)

getTimsAdjResCast

Ability[] getTimsAdjResCast(Item I,
                            int[] castMul)

enchant

Item enchant(Item I,
             int pct)

levelsFromAbility

int levelsFromAbility(Item savedI)

timsItemAdjustments

java.util.Map<java.lang.String,java.lang.String> timsItemAdjustments(Item I,
                                                                     int level,
                                                                     int material,
                                                                     int hands,
                                                                     int wclass,
                                                                     int reach,
                                                                     long worndata)