53 lines
2.0 KiB
Java
53 lines
2.0 KiB
Java
package mod.sin.items;
|
|
|
|
import java.io.IOException;
|
|
import java.util.logging.Logger;
|
|
|
|
import org.gotti.wurmunlimited.modsupport.ItemTemplateBuilder;
|
|
|
|
import com.wurmonline.server.MiscConstants;
|
|
import com.wurmonline.server.items.ItemTemplate;
|
|
import com.wurmonline.server.items.ItemTypes;
|
|
import com.wurmonline.server.items.Materials;
|
|
|
|
public class ChaosCrystal implements ItemTypes, MiscConstants {
|
|
public static Logger logger = Logger.getLogger(ChaosCrystal.class.getName());
|
|
public static int templateId;
|
|
|
|
public void createTemplate() throws IOException{
|
|
/* ItemTemplateCreatorContinued.createItemTemplate(737, "Valrei mission item", "items", "excellent", "good", "ok", "poor",
|
|
* "A weird item belonging on Valrei.",
|
|
* new short[]{32, 59, 147, 60},
|
|
* 462, 1, 0, 86400, 3, 5, 50, -10, MiscConstants.EMPTY_BYTE_PRIMITIVE_ARRAY,
|
|
* "model.valrei.", 300.0f, 100, 21, 1, false);
|
|
*/
|
|
String name = "chaos crystal";
|
|
ItemTemplateBuilder itemBuilder = new ItemTemplateBuilder("mod.chaoscrystal");
|
|
itemBuilder.name(name, "chaos crystals", "This volatile crystal will either enhance an item, or destroy it outright.");
|
|
itemBuilder.descriptions("brilliantly glowing", "strongly glowing", "faintly glowing", "barely glowing");
|
|
itemBuilder.itemTypes(new short[]{
|
|
ItemTypes.ITEM_TYPE_MAGIC,
|
|
ItemTypes.ITEM_TYPE_FULLPRICE,
|
|
ItemTypes.ITEM_TYPE_NOSELLBACK,
|
|
ItemTypes.ITEM_TYPE_ALWAYS_BANKABLE
|
|
});
|
|
itemBuilder.imageNumber((short) 462);
|
|
itemBuilder.behaviourType((short) 1);
|
|
itemBuilder.combatDamage(0);
|
|
itemBuilder.decayTime(Long.MAX_VALUE);
|
|
itemBuilder.dimensions(1, 1, 1);
|
|
itemBuilder.primarySkill((int) NOID);
|
|
itemBuilder.bodySpaces(EMPTY_BYTE_PRIMITIVE_ARRAY);
|
|
itemBuilder.modelName("model.valrei.");
|
|
itemBuilder.difficulty(5.0f);
|
|
itemBuilder.weightGrams(250);
|
|
itemBuilder.material(Materials.MATERIAL_CRYSTAL);
|
|
itemBuilder.value(5000);
|
|
itemBuilder.isTraded(true);
|
|
|
|
ItemTemplate template = itemBuilder.build();
|
|
templateId = template.getTemplateId();
|
|
logger.info(name+" TemplateID: "+templateId);
|
|
}
|
|
}
|