com.planet_ink.coffee_mud.Libraries.interfaces
Interface ItemBuilderLibrary

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

public interface ItemBuilderLibrary
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 levelsFromAbility(Item savedI)
           
 int levelsFromAdjuster(Item savedI, Ability ADJ)
           
 int levelsFromCaster(Item savedI, Ability CAST)
           
 int timsBaseLevel(Item I)
           
 java.util.Hashtable timsItemAdjustments(Item I, int level, int material, int weight, 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 toneDownAdjuster(Item I, Ability ADJ)
           
 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, getSupportThread, shutdown
 
Methods inherited from interface com.planet_ink.coffee_mud.core.interfaces.CMObject
copyOf, ID, initializeClass, 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)

toneDownAdjuster

void toneDownAdjuster(Item I,
                      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)

getTimsAdjResCast

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

enchant

Item enchant(Item I,
             int pct)

levelsFromAbility

int levelsFromAbility(Item savedI)

timsItemAdjustments

java.util.Hashtable timsItemAdjustments(Item I,
                                        int level,
                                        int material,
                                        int weight,
                                        int hands,
                                        int wclass,
                                        int reach,
                                        long worndata)