Initial Commit
This commit is contained in:
60
src/main/java/mod/sin/armour/Glimmerscale.java
Normal file
60
src/main/java/mod/sin/armour/Glimmerscale.java
Normal file
@@ -0,0 +1,60 @@
|
||||
package mod.sin.armour;
|
||||
|
||||
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.CreationCategories;
|
||||
import com.wurmonline.server.items.CreationEntryCreator;
|
||||
import com.wurmonline.server.items.ItemList;
|
||||
import com.wurmonline.server.items.ItemTemplate;
|
||||
import com.wurmonline.server.items.ItemTypes;
|
||||
import com.wurmonline.server.items.Materials;
|
||||
import com.wurmonline.server.skills.SkillList;
|
||||
|
||||
public class Glimmerscale {
|
||||
private static Logger logger = Logger.getLogger(Glimmerscale.class.getName());
|
||||
public static int templateId;
|
||||
private String name = "glimmerscale";
|
||||
public void createTemplate() throws IOException{
|
||||
ItemTemplateBuilder itemBuilder = new ItemTemplateBuilder("item.mod.glimmerscale.scale");
|
||||
itemBuilder.name(name, "glimmerscales", "Legendary scales, made from the careful combination of dragon scales and glimmersteel.");
|
||||
itemBuilder.descriptions("excellent", "good", "ok", "poor");
|
||||
itemBuilder.itemTypes(new short[]{ // {22, 146, 46, 113, 157} - Addy Lump
|
||||
ItemTypes.ITEM_TYPE_METAL,
|
||||
ItemTypes.ITEM_TYPE_BULK,
|
||||
ItemTypes.ITEM_TYPE_COMBINE,
|
||||
ItemTypes.ITEM_TYPE_NOT_MISSION
|
||||
});
|
||||
itemBuilder.imageNumber((short) 554);
|
||||
itemBuilder.behaviourType((short) 1);
|
||||
itemBuilder.combatDamage(0);
|
||||
itemBuilder.decayTime(Long.MAX_VALUE);
|
||||
itemBuilder.dimensions(10, 30, 30);
|
||||
itemBuilder.primarySkill(-10);
|
||||
itemBuilder.bodySpaces(MiscConstants.EMPTY_BYTE_PRIMITIVE_ARRAY);
|
||||
itemBuilder.modelName("model.resource.scales.dragon.");
|
||||
itemBuilder.difficulty(60.0f);
|
||||
itemBuilder.weightGrams(400);
|
||||
itemBuilder.material(Materials.MATERIAL_UNDEFINED);
|
||||
itemBuilder.value(200000);
|
||||
|
||||
ItemTemplate template = itemBuilder.build();
|
||||
templateId = template.getTemplateId();
|
||||
logger.info(name+" TemplateID: "+templateId);
|
||||
}
|
||||
|
||||
public void initCreationEntry(){
|
||||
logger.info("initCreationEntry()");
|
||||
if(templateId > 0){
|
||||
logger.info("Creating "+name+" creation entry, ID = "+templateId);
|
||||
// CreationEntryCreator.createSimpleEntry(10041, 220, 47, 223, true, true, 0.0f, false, false, CreationCategories.RESOURCES);
|
||||
CreationEntryCreator.createSimpleEntry(SkillList.SMITHING_METALLURGY, ItemList.dragonScale, ItemList.glimmerSteelBar,
|
||||
templateId, true, true, 0.0f, true, false, CreationCategories.RESOURCES);
|
||||
}else{
|
||||
logger.info(name+" does not have a template ID on creation entry.");
|
||||
}
|
||||
}
|
||||
}
|
||||
71
src/main/java/mod/sin/armour/GlimmerscaleBoot.java
Normal file
71
src/main/java/mod/sin/armour/GlimmerscaleBoot.java
Normal file
@@ -0,0 +1,71 @@
|
||||
package mod.sin.armour;
|
||||
|
||||
import java.io.IOException;
|
||||
import java.util.logging.Logger;
|
||||
|
||||
import org.gotti.wurmunlimited.modsupport.ItemTemplateBuilder;
|
||||
|
||||
import com.wurmonline.server.MiscConstants;
|
||||
import com.wurmonline.server.combat.ArmourTypes;
|
||||
import com.wurmonline.server.items.CreationCategories;
|
||||
import com.wurmonline.server.items.CreationEntryCreator;
|
||||
import com.wurmonline.server.items.ItemList;
|
||||
import com.wurmonline.server.items.ItemTemplate;
|
||||
import com.wurmonline.server.items.ItemTypes;
|
||||
import com.wurmonline.server.items.Materials;
|
||||
import com.wurmonline.server.skills.SkillList;
|
||||
|
||||
public class GlimmerscaleBoot implements ItemTypes, MiscConstants {
|
||||
public static Logger logger = Logger.getLogger(GlimmerscaleBoot.class.getName());
|
||||
public static int templateId;
|
||||
private String name = "glimmerscale boot";
|
||||
public void createTemplate() throws IOException{
|
||||
/*ItemTemplateCreator.createItemTemplate(473, 3, "drake hide jacket", "drake hide jackets", "excellent", "good", "ok", "poor",
|
||||
* "A jacket made from finest drake hide with brass husks.",
|
||||
* new short[]{108, 44, 23, 4, 99},
|
||||
* 1060, 1, 0, 29030400, 2, 40, 40, -10, new byte[]{2},
|
||||
* "model.armour.torso.dragon.", 70.0f, 600, 16, 100000, true, 9);
|
||||
*/
|
||||
ItemTemplateBuilder itemBuilder = new ItemTemplateBuilder("mod.item.glimmerscale.boot");
|
||||
itemBuilder.name(name, "glimmerscale boots", "A glimmerscale boot.");
|
||||
itemBuilder.itemTypes(new short[]{ // {108, 44, 23, 4, 99} - Drake hide jacket
|
||||
ItemTypes.ITEM_TYPE_NAMED,
|
||||
ItemTypes.ITEM_TYPE_REPAIRABLE,
|
||||
ItemTypes.ITEM_TYPE_METAL,
|
||||
ItemTypes.ITEM_TYPE_ARMOUR,
|
||||
ItemTypes.ITEM_TYPE_DRAGONARMOUR
|
||||
});
|
||||
itemBuilder.imageNumber((short) 1025);
|
||||
itemBuilder.behaviourType((short) 1);
|
||||
itemBuilder.combatDamage(0);
|
||||
itemBuilder.decayTime(Long.MAX_VALUE);
|
||||
itemBuilder.dimensions(2, 40, 40);
|
||||
itemBuilder.primarySkill(-10);
|
||||
itemBuilder.bodySpaces(new byte[]{15, 16});
|
||||
itemBuilder.modelName("model.armour.foot.dragon.scale.leather.");
|
||||
itemBuilder.difficulty(72.0f);
|
||||
itemBuilder.weightGrams(2000);
|
||||
itemBuilder.material(Materials.MATERIAL_GLIMMERSTEEL);
|
||||
itemBuilder.value(1000000);
|
||||
itemBuilder.armourType(ArmourTypes.ARMOUR_SCALE_DRAGON);
|
||||
|
||||
ItemTemplate template = itemBuilder.build();
|
||||
templateId = template.getTemplateId();
|
||||
logger.info(name+" TemplateID: "+templateId);
|
||||
}
|
||||
|
||||
public void initCreationEntry(){
|
||||
logger.info("initCreationEntry()");
|
||||
if(templateId > 0){
|
||||
logger.info("Creating "+name+" creation entry, ID = "+templateId);
|
||||
CreationEntryCreator.createSimpleEntry(SkillList.SMITHING_ARMOUR_PLATE, ItemList.anvilLarge, Glimmerscale.templateId,
|
||||
templateId, false, true, 0.0f, false, false, CreationCategories.ARMOUR);
|
||||
//final AdvancedCreationEntry entry = CreationEntryCreator.createAdvancedEntry(SkillList.SMITHING_WEAPON_HEADS,
|
||||
// ItemList.ironBand, ItemList.shaft, templateId, false, false, 0f, true, false, CreationCategories.TOOLS);
|
||||
//entry.addRequirement(new CreationRequirement(1, ItemList.woodenHandleSword, 2, true));
|
||||
//entry.addRequirement(new CreationRequirement(2, ItemList.nailsIronSmall, 1, true));
|
||||
}else{
|
||||
logger.info(name+" does not have a template ID on creation entry.");
|
||||
}
|
||||
}
|
||||
}
|
||||
71
src/main/java/mod/sin/armour/GlimmerscaleGlove.java
Normal file
71
src/main/java/mod/sin/armour/GlimmerscaleGlove.java
Normal file
@@ -0,0 +1,71 @@
|
||||
package mod.sin.armour;
|
||||
|
||||
import java.io.IOException;
|
||||
import java.util.logging.Logger;
|
||||
|
||||
import org.gotti.wurmunlimited.modsupport.ItemTemplateBuilder;
|
||||
|
||||
import com.wurmonline.server.MiscConstants;
|
||||
import com.wurmonline.server.combat.ArmourTypes;
|
||||
import com.wurmonline.server.items.CreationCategories;
|
||||
import com.wurmonline.server.items.CreationEntryCreator;
|
||||
import com.wurmonline.server.items.ItemList;
|
||||
import com.wurmonline.server.items.ItemTemplate;
|
||||
import com.wurmonline.server.items.ItemTypes;
|
||||
import com.wurmonline.server.items.Materials;
|
||||
import com.wurmonline.server.skills.SkillList;
|
||||
|
||||
public class GlimmerscaleGlove implements ItemTypes, MiscConstants {
|
||||
public static Logger logger = Logger.getLogger(GlimmerscaleGlove.class.getName());
|
||||
public static int templateId;
|
||||
private String name = "glimmerscale glove";
|
||||
public void createTemplate() throws IOException{
|
||||
/*ItemTemplateCreator.createItemTemplate(473, 3, "drake hide jacket", "drake hide jackets", "excellent", "good", "ok", "poor",
|
||||
* "A jacket made from finest drake hide with brass husks.",
|
||||
* new short[]{108, 44, 23, 4, 99},
|
||||
* 1060, 1, 0, 29030400, 2, 40, 40, -10, new byte[]{2},
|
||||
* "model.armour.torso.dragon.", 70.0f, 600, 16, 100000, true, 9);
|
||||
*/
|
||||
ItemTemplateBuilder itemBuilder = new ItemTemplateBuilder("mod.item.glimmerscale.glove");
|
||||
itemBuilder.name(name, "glimmerscale gloves", "A glimmerscale glove.");
|
||||
itemBuilder.itemTypes(new short[]{ // {108, 44, 23, 4, 99} - Drake hide jacket
|
||||
ItemTypes.ITEM_TYPE_NAMED,
|
||||
ItemTypes.ITEM_TYPE_REPAIRABLE,
|
||||
ItemTypes.ITEM_TYPE_METAL,
|
||||
ItemTypes.ITEM_TYPE_ARMOUR,
|
||||
ItemTypes.ITEM_TYPE_DRAGONARMOUR
|
||||
});
|
||||
itemBuilder.imageNumber((short) 1024);
|
||||
itemBuilder.behaviourType((short) 1);
|
||||
itemBuilder.combatDamage(0);
|
||||
itemBuilder.decayTime(Long.MAX_VALUE);
|
||||
itemBuilder.dimensions(2, 40, 40);
|
||||
itemBuilder.primarySkill(-10);
|
||||
itemBuilder.bodySpaces(new byte[]{13, 14});
|
||||
itemBuilder.modelName("model.armour.hand.dragon.scale.leather.");
|
||||
itemBuilder.difficulty(70.0f);
|
||||
itemBuilder.weightGrams(1200);
|
||||
itemBuilder.material(Materials.MATERIAL_GLIMMERSTEEL);
|
||||
itemBuilder.value(1000000);
|
||||
itemBuilder.armourType(ArmourTypes.ARMOUR_SCALE_DRAGON);
|
||||
|
||||
ItemTemplate template = itemBuilder.build();
|
||||
templateId = template.getTemplateId();
|
||||
logger.info(name+" TemplateID: "+templateId);
|
||||
}
|
||||
|
||||
public void initCreationEntry(){
|
||||
logger.info("initCreationEntry()");
|
||||
if(templateId > 0){
|
||||
logger.info("Creating "+name+" creation entry, ID = "+templateId);
|
||||
CreationEntryCreator.createSimpleEntry(SkillList.SMITHING_ARMOUR_PLATE, ItemList.anvilLarge, Glimmerscale.templateId,
|
||||
templateId, false, true, 0.0f, false, false, CreationCategories.ARMOUR);
|
||||
//final AdvancedCreationEntry entry = CreationEntryCreator.createAdvancedEntry(SkillList.SMITHING_WEAPON_HEADS,
|
||||
// ItemList.ironBand, ItemList.shaft, templateId, false, false, 0f, true, false, CreationCategories.TOOLS);
|
||||
//entry.addRequirement(new CreationRequirement(1, ItemList.woodenHandleSword, 2, true));
|
||||
//entry.addRequirement(new CreationRequirement(2, ItemList.nailsIronSmall, 1, true));
|
||||
}else{
|
||||
logger.info(name+" does not have a template ID on creation entry.");
|
||||
}
|
||||
}
|
||||
}
|
||||
71
src/main/java/mod/sin/armour/GlimmerscaleHelmet.java
Normal file
71
src/main/java/mod/sin/armour/GlimmerscaleHelmet.java
Normal file
@@ -0,0 +1,71 @@
|
||||
package mod.sin.armour;
|
||||
|
||||
import java.io.IOException;
|
||||
import java.util.logging.Logger;
|
||||
|
||||
import org.gotti.wurmunlimited.modsupport.ItemTemplateBuilder;
|
||||
|
||||
import com.wurmonline.server.MiscConstants;
|
||||
import com.wurmonline.server.combat.ArmourTypes;
|
||||
import com.wurmonline.server.items.CreationCategories;
|
||||
import com.wurmonline.server.items.CreationEntryCreator;
|
||||
import com.wurmonline.server.items.ItemList;
|
||||
import com.wurmonline.server.items.ItemTemplate;
|
||||
import com.wurmonline.server.items.ItemTypes;
|
||||
import com.wurmonline.server.items.Materials;
|
||||
import com.wurmonline.server.skills.SkillList;
|
||||
|
||||
public class GlimmerscaleHelmet implements ItemTypes, MiscConstants {
|
||||
public static Logger logger = Logger.getLogger(GlimmerscaleHelmet.class.getName());
|
||||
public static int templateId;
|
||||
private String name = "glimmerscale helmet";
|
||||
public void createTemplate() throws IOException{
|
||||
/*ItemTemplateCreator.createItemTemplate(473, 3, "drake hide jacket", "drake hide jackets", "excellent", "good", "ok", "poor",
|
||||
* "A jacket made from finest drake hide with brass husks.",
|
||||
* new short[]{108, 44, 23, 4, 99},
|
||||
* 1060, 1, 0, 29030400, 2, 40, 40, -10, new byte[]{2},
|
||||
* "model.armour.torso.dragon.", 70.0f, 600, 16, 100000, true, 9);
|
||||
*/
|
||||
ItemTemplateBuilder itemBuilder = new ItemTemplateBuilder("mod.item.glimmerscale.helmet");
|
||||
itemBuilder.name(name, "glimmerscale helmets", "A horned helmet made of glimmerscale.");
|
||||
itemBuilder.itemTypes(new short[]{ // {108, 44, 23, 4, 99} - Drake hide jacket
|
||||
ItemTypes.ITEM_TYPE_NAMED,
|
||||
ItemTypes.ITEM_TYPE_REPAIRABLE,
|
||||
ItemTypes.ITEM_TYPE_METAL,
|
||||
ItemTypes.ITEM_TYPE_ARMOUR,
|
||||
ItemTypes.ITEM_TYPE_DRAGONARMOUR
|
||||
});
|
||||
itemBuilder.imageNumber((short) 968);
|
||||
itemBuilder.behaviourType((short) 1);
|
||||
itemBuilder.combatDamage(0);
|
||||
itemBuilder.decayTime(Long.MAX_VALUE);
|
||||
itemBuilder.dimensions(2, 40, 40);
|
||||
itemBuilder.primarySkill(-10);
|
||||
itemBuilder.bodySpaces(new byte[]{1, 28});
|
||||
itemBuilder.modelName("model.armour.head.greathelmHornedOfGold.");
|
||||
itemBuilder.difficulty(76.0f);
|
||||
itemBuilder.weightGrams(2500);
|
||||
itemBuilder.material(Materials.MATERIAL_GLIMMERSTEEL);
|
||||
itemBuilder.value(1000000);
|
||||
itemBuilder.armourType(ArmourTypes.ARMOUR_SCALE_DRAGON);
|
||||
|
||||
ItemTemplate template = itemBuilder.build();
|
||||
templateId = template.getTemplateId();
|
||||
logger.info(name+" TemplateID: "+templateId);
|
||||
}
|
||||
|
||||
public void initCreationEntry(){
|
||||
logger.info("initCreationEntry()");
|
||||
if(templateId > 0){
|
||||
logger.info("Creating "+name+" creation entry, ID = "+templateId);
|
||||
CreationEntryCreator.createSimpleEntry(SkillList.SMITHING_ARMOUR_PLATE, ItemList.anvilLarge, Glimmerscale.templateId,
|
||||
templateId, false, true, 0.0f, false, false, CreationCategories.ARMOUR);
|
||||
//final AdvancedCreationEntry entry = CreationEntryCreator.createAdvancedEntry(SkillList.SMITHING_WEAPON_HEADS,
|
||||
// ItemList.ironBand, ItemList.shaft, templateId, false, false, 0f, true, false, CreationCategories.TOOLS);
|
||||
//entry.addRequirement(new CreationRequirement(1, ItemList.woodenHandleSword, 2, true));
|
||||
//entry.addRequirement(new CreationRequirement(2, ItemList.nailsIronSmall, 1, true));
|
||||
}else{
|
||||
logger.info(name+" does not have a template ID on creation entry.");
|
||||
}
|
||||
}
|
||||
}
|
||||
71
src/main/java/mod/sin/armour/GlimmerscaleHose.java
Normal file
71
src/main/java/mod/sin/armour/GlimmerscaleHose.java
Normal file
@@ -0,0 +1,71 @@
|
||||
package mod.sin.armour;
|
||||
|
||||
import java.io.IOException;
|
||||
import java.util.logging.Logger;
|
||||
|
||||
import org.gotti.wurmunlimited.modsupport.ItemTemplateBuilder;
|
||||
|
||||
import com.wurmonline.server.MiscConstants;
|
||||
import com.wurmonline.server.combat.ArmourTypes;
|
||||
import com.wurmonline.server.items.CreationCategories;
|
||||
import com.wurmonline.server.items.CreationEntryCreator;
|
||||
import com.wurmonline.server.items.ItemList;
|
||||
import com.wurmonline.server.items.ItemTemplate;
|
||||
import com.wurmonline.server.items.ItemTypes;
|
||||
import com.wurmonline.server.items.Materials;
|
||||
import com.wurmonline.server.skills.SkillList;
|
||||
|
||||
public class GlimmerscaleHose implements ItemTypes, MiscConstants {
|
||||
public static Logger logger = Logger.getLogger(GlimmerscaleHose.class.getName());
|
||||
public static int templateId;
|
||||
private String name = "glimmerscale leggings";
|
||||
public void createTemplate() throws IOException{
|
||||
/*ItemTemplateCreator.createItemTemplate(473, 3, "drake hide jacket", "drake hide jackets", "excellent", "good", "ok", "poor",
|
||||
* "A jacket made from finest drake hide with brass husks.",
|
||||
* new short[]{108, 44, 23, 4, 99},
|
||||
* 1060, 1, 0, 29030400, 2, 40, 40, -10, new byte[]{2},
|
||||
* "model.armour.torso.dragon.", 70.0f, 600, 16, 100000, true, 9);
|
||||
*/
|
||||
ItemTemplateBuilder itemBuilder = new ItemTemplateBuilder("mod.item.glimmerscale.hose");
|
||||
itemBuilder.name(name, "glimmerscale leggings", "A set of glimmerscale leggings.");
|
||||
itemBuilder.itemTypes(new short[]{ // {108, 44, 23, 4, 99} - Drake hide jacket
|
||||
ItemTypes.ITEM_TYPE_NAMED,
|
||||
ItemTypes.ITEM_TYPE_REPAIRABLE,
|
||||
ItemTypes.ITEM_TYPE_METAL,
|
||||
ItemTypes.ITEM_TYPE_ARMOUR,
|
||||
ItemTypes.ITEM_TYPE_DRAGONARMOUR
|
||||
});
|
||||
itemBuilder.imageNumber((short) 1021);
|
||||
itemBuilder.behaviourType((short) 1);
|
||||
itemBuilder.combatDamage(0);
|
||||
itemBuilder.decayTime(Long.MAX_VALUE);
|
||||
itemBuilder.dimensions(2, 40, 40);
|
||||
itemBuilder.primarySkill(-10);
|
||||
itemBuilder.bodySpaces(new byte[]{34});
|
||||
itemBuilder.modelName("model.armour.leg.dragon.scale.leather.");
|
||||
itemBuilder.difficulty(78.0f);
|
||||
itemBuilder.weightGrams(3200);
|
||||
itemBuilder.material(Materials.MATERIAL_GLIMMERSTEEL);
|
||||
itemBuilder.value(1000000);
|
||||
itemBuilder.armourType(ArmourTypes.ARMOUR_SCALE_DRAGON);
|
||||
|
||||
ItemTemplate template = itemBuilder.build();
|
||||
templateId = template.getTemplateId();
|
||||
logger.info(name+" TemplateID: "+templateId);
|
||||
}
|
||||
|
||||
public void initCreationEntry(){
|
||||
logger.info("initCreationEntry()");
|
||||
if(templateId > 0){
|
||||
logger.info("Creating "+name+" creation entry, ID = "+templateId);
|
||||
CreationEntryCreator.createSimpleEntry(SkillList.SMITHING_ARMOUR_PLATE, ItemList.anvilLarge, Glimmerscale.templateId,
|
||||
templateId, false, true, 0.0f, false, false, CreationCategories.ARMOUR);
|
||||
//final AdvancedCreationEntry entry = CreationEntryCreator.createAdvancedEntry(SkillList.SMITHING_WEAPON_HEADS,
|
||||
// ItemList.ironBand, ItemList.shaft, templateId, false, false, 0f, true, false, CreationCategories.TOOLS);
|
||||
//entry.addRequirement(new CreationRequirement(1, ItemList.woodenHandleSword, 2, true));
|
||||
//entry.addRequirement(new CreationRequirement(2, ItemList.nailsIronSmall, 1, true));
|
||||
}else{
|
||||
logger.info(name+" does not have a template ID on creation entry.");
|
||||
}
|
||||
}
|
||||
}
|
||||
71
src/main/java/mod/sin/armour/GlimmerscaleSleeve.java
Normal file
71
src/main/java/mod/sin/armour/GlimmerscaleSleeve.java
Normal file
@@ -0,0 +1,71 @@
|
||||
package mod.sin.armour;
|
||||
|
||||
import java.io.IOException;
|
||||
import java.util.logging.Logger;
|
||||
|
||||
import org.gotti.wurmunlimited.modsupport.ItemTemplateBuilder;
|
||||
|
||||
import com.wurmonline.server.MiscConstants;
|
||||
import com.wurmonline.server.combat.ArmourTypes;
|
||||
import com.wurmonline.server.items.CreationCategories;
|
||||
import com.wurmonline.server.items.CreationEntryCreator;
|
||||
import com.wurmonline.server.items.ItemList;
|
||||
import com.wurmonline.server.items.ItemTemplate;
|
||||
import com.wurmonline.server.items.ItemTypes;
|
||||
import com.wurmonline.server.items.Materials;
|
||||
import com.wurmonline.server.skills.SkillList;
|
||||
|
||||
public class GlimmerscaleSleeve implements ItemTypes, MiscConstants {
|
||||
public static Logger logger = Logger.getLogger(GlimmerscaleSleeve.class.getName());
|
||||
public static int templateId;
|
||||
private String name = "glimmerscale sleeve";
|
||||
public void createTemplate() throws IOException{
|
||||
/*ItemTemplateCreator.createItemTemplate(473, 3, "drake hide jacket", "drake hide jackets", "excellent", "good", "ok", "poor",
|
||||
* "A jacket made from finest drake hide with brass husks.",
|
||||
* new short[]{108, 44, 23, 4, 99},
|
||||
* 1060, 1, 0, 29030400, 2, 40, 40, -10, new byte[]{2},
|
||||
* "model.armour.torso.dragon.", 70.0f, 600, 16, 100000, true, 9);
|
||||
*/
|
||||
ItemTemplateBuilder itemBuilder = new ItemTemplateBuilder("mod.item.glimmerscale.sleeve");
|
||||
itemBuilder.name(name, "glimmerscale sleeves", "A glimmerscale sleeve.");
|
||||
itemBuilder.itemTypes(new short[]{ // {108, 44, 23, 4, 99} - Drake hide jacket
|
||||
ItemTypes.ITEM_TYPE_NAMED,
|
||||
ItemTypes.ITEM_TYPE_REPAIRABLE,
|
||||
ItemTypes.ITEM_TYPE_METAL,
|
||||
ItemTypes.ITEM_TYPE_ARMOUR,
|
||||
ItemTypes.ITEM_TYPE_DRAGONARMOUR
|
||||
});
|
||||
itemBuilder.imageNumber((short) 1022);
|
||||
itemBuilder.behaviourType((short) 1);
|
||||
itemBuilder.combatDamage(0);
|
||||
itemBuilder.decayTime(Long.MAX_VALUE);
|
||||
itemBuilder.dimensions(2, 40, 40);
|
||||
itemBuilder.primarySkill(-10);
|
||||
itemBuilder.bodySpaces(new byte[]{3, 4});
|
||||
itemBuilder.modelName("model.armour.sleeve.dragon.scale.leather.");
|
||||
itemBuilder.difficulty(74.0f);
|
||||
itemBuilder.weightGrams(1800);
|
||||
itemBuilder.material(Materials.MATERIAL_GLIMMERSTEEL);
|
||||
itemBuilder.value(1000000);
|
||||
itemBuilder.armourType(ArmourTypes.ARMOUR_SCALE_DRAGON);
|
||||
|
||||
ItemTemplate template = itemBuilder.build();
|
||||
templateId = template.getTemplateId();
|
||||
logger.info(name+" TemplateID: "+templateId);
|
||||
}
|
||||
|
||||
public void initCreationEntry(){
|
||||
logger.info("initCreationEntry()");
|
||||
if(templateId > 0){
|
||||
logger.info("Creating "+name+" creation entry, ID = "+templateId);
|
||||
CreationEntryCreator.createSimpleEntry(SkillList.SMITHING_ARMOUR_PLATE, ItemList.anvilLarge, Glimmerscale.templateId,
|
||||
templateId, false, true, 0.0f, false, false, CreationCategories.ARMOUR);
|
||||
//final AdvancedCreationEntry entry = CreationEntryCreator.createAdvancedEntry(SkillList.SMITHING_WEAPON_HEADS,
|
||||
// ItemList.ironBand, ItemList.shaft, templateId, false, false, 0f, true, false, CreationCategories.TOOLS);
|
||||
//entry.addRequirement(new CreationRequirement(1, ItemList.woodenHandleSword, 2, true));
|
||||
//entry.addRequirement(new CreationRequirement(2, ItemList.nailsIronSmall, 1, true));
|
||||
}else{
|
||||
logger.info(name+" does not have a template ID on creation entry.");
|
||||
}
|
||||
}
|
||||
}
|
||||
71
src/main/java/mod/sin/armour/GlimmerscaleVest.java
Normal file
71
src/main/java/mod/sin/armour/GlimmerscaleVest.java
Normal file
@@ -0,0 +1,71 @@
|
||||
package mod.sin.armour;
|
||||
|
||||
import java.io.IOException;
|
||||
import java.util.logging.Logger;
|
||||
|
||||
import org.gotti.wurmunlimited.modsupport.ItemTemplateBuilder;
|
||||
|
||||
import com.wurmonline.server.MiscConstants;
|
||||
import com.wurmonline.server.combat.ArmourTypes;
|
||||
import com.wurmonline.server.items.CreationCategories;
|
||||
import com.wurmonline.server.items.CreationEntryCreator;
|
||||
import com.wurmonline.server.items.ItemList;
|
||||
import com.wurmonline.server.items.ItemTemplate;
|
||||
import com.wurmonline.server.items.ItemTypes;
|
||||
import com.wurmonline.server.items.Materials;
|
||||
import com.wurmonline.server.skills.SkillList;
|
||||
|
||||
public class GlimmerscaleVest implements ItemTypes, MiscConstants {
|
||||
public static Logger logger = Logger.getLogger(GlimmerscaleVest.class.getName());
|
||||
public static int templateId;
|
||||
private String name = "glimmerscale vest";
|
||||
public void createTemplate() throws IOException{
|
||||
/*ItemTemplateCreator.createItemTemplate(473, 3, "drake hide jacket", "drake hide jackets", "excellent", "good", "ok", "poor",
|
||||
* "A jacket made from finest drake hide with brass husks.",
|
||||
* new short[]{108, 44, 23, 4, 99},
|
||||
* 1060, 1, 0, 29030400, 2, 40, 40, -10, new byte[]{2},
|
||||
* "model.armour.torso.dragon.", 70.0f, 600, 16, 100000, true, 9);
|
||||
*/
|
||||
ItemTemplateBuilder itemBuilder = new ItemTemplateBuilder("mod.item.glimmerscale.vest");
|
||||
itemBuilder.name(name, "glimmerscale vests", "A glimmerscale vest.");
|
||||
itemBuilder.itemTypes(new short[]{ // {108, 44, 23, 4, 99} - Drake hide jacket
|
||||
ItemTypes.ITEM_TYPE_NAMED,
|
||||
ItemTypes.ITEM_TYPE_REPAIRABLE,
|
||||
ItemTypes.ITEM_TYPE_METAL,
|
||||
ItemTypes.ITEM_TYPE_ARMOUR,
|
||||
ItemTypes.ITEM_TYPE_DRAGONARMOUR
|
||||
});
|
||||
itemBuilder.imageNumber((short) 1020);
|
||||
itemBuilder.behaviourType((short) 1);
|
||||
itemBuilder.combatDamage(0);
|
||||
itemBuilder.decayTime(Long.MAX_VALUE);
|
||||
itemBuilder.dimensions(2, 40, 40);
|
||||
itemBuilder.primarySkill(-10);
|
||||
itemBuilder.bodySpaces(new byte[]{2});
|
||||
itemBuilder.modelName("model.armour.torso.dragon.scale.leather.");
|
||||
itemBuilder.difficulty(80.0f);
|
||||
itemBuilder.weightGrams(4500);
|
||||
itemBuilder.material(Materials.MATERIAL_GLIMMERSTEEL);
|
||||
itemBuilder.value(1000000);
|
||||
itemBuilder.armourType(ArmourTypes.ARMOUR_SCALE_DRAGON);
|
||||
|
||||
ItemTemplate template = itemBuilder.build();
|
||||
templateId = template.getTemplateId();
|
||||
logger.info(name+" TemplateID: "+templateId);
|
||||
}
|
||||
|
||||
public void initCreationEntry(){
|
||||
logger.info("initCreationEntry()");
|
||||
if(templateId > 0){
|
||||
logger.info("Creating "+name+" creation entry, ID = "+templateId);
|
||||
CreationEntryCreator.createSimpleEntry(SkillList.SMITHING_ARMOUR_PLATE, ItemList.anvilLarge, Glimmerscale.templateId,
|
||||
templateId, false, true, 0.0f, false, false, CreationCategories.ARMOUR);
|
||||
//final AdvancedCreationEntry entry = CreationEntryCreator.createAdvancedEntry(SkillList.SMITHING_WEAPON_HEADS,
|
||||
// ItemList.ironBand, ItemList.shaft, templateId, false, false, 0f, true, false, CreationCategories.TOOLS);
|
||||
//entry.addRequirement(new CreationRequirement(1, ItemList.woodenHandleSword, 2, true));
|
||||
//entry.addRequirement(new CreationRequirement(2, ItemList.nailsIronSmall, 1, true));
|
||||
}else{
|
||||
logger.info(name+" does not have a template ID on creation entry.");
|
||||
}
|
||||
}
|
||||
}
|
||||
63
src/main/java/mod/sin/armour/SpectralBoot.java
Normal file
63
src/main/java/mod/sin/armour/SpectralBoot.java
Normal file
@@ -0,0 +1,63 @@
|
||||
package mod.sin.armour;
|
||||
|
||||
import java.io.IOException;
|
||||
import java.util.logging.Logger;
|
||||
|
||||
import org.gotti.wurmunlimited.modsupport.ItemTemplateBuilder;
|
||||
|
||||
import com.wurmonline.server.MiscConstants;
|
||||
import com.wurmonline.server.combat.ArmourTypes;
|
||||
import com.wurmonline.server.items.CreationCategories;
|
||||
import com.wurmonline.server.items.CreationEntryCreator;
|
||||
import com.wurmonline.server.items.ItemList;
|
||||
import com.wurmonline.server.items.ItemTemplate;
|
||||
import com.wurmonline.server.items.ItemTypes;
|
||||
import com.wurmonline.server.items.Materials;
|
||||
import com.wurmonline.server.skills.SkillList;
|
||||
|
||||
public class SpectralBoot implements ItemTypes, MiscConstants {
|
||||
public static Logger logger = Logger.getLogger(SpectralBoot.class.getName());
|
||||
public static int templateId;
|
||||
private String name = "spectral boot";
|
||||
public void createTemplate() throws IOException{
|
||||
ItemTemplateBuilder itemBuilder = new ItemTemplateBuilder("mod.item.spectral.boot");
|
||||
itemBuilder.name(name, "spectral boots", "A spectral boot.");
|
||||
itemBuilder.itemTypes(new short[]{ // {108, 44, 23, 4, 99} - Drake hide jacket
|
||||
ItemTypes.ITEM_TYPE_NAMED,
|
||||
ItemTypes.ITEM_TYPE_REPAIRABLE,
|
||||
ItemTypes.ITEM_TYPE_LEATHER,
|
||||
ItemTypes.ITEM_TYPE_ARMOUR,
|
||||
ItemTypes.ITEM_TYPE_DRAGONARMOUR
|
||||
});
|
||||
itemBuilder.imageNumber((short) 1065);
|
||||
itemBuilder.behaviourType((short) 1);
|
||||
itemBuilder.combatDamage(0);
|
||||
itemBuilder.decayTime(Long.MAX_VALUE);
|
||||
itemBuilder.dimensions(2, 40, 40);
|
||||
itemBuilder.primarySkill(-10);
|
||||
itemBuilder.bodySpaces(new byte[]{15, 16});
|
||||
itemBuilder.modelName("model.armour.foot.dragon.");
|
||||
itemBuilder.difficulty(70.0f);
|
||||
itemBuilder.weightGrams(300);
|
||||
itemBuilder.material(Materials.MATERIAL_LEATHER);
|
||||
itemBuilder.value(1000000);
|
||||
itemBuilder.armourType(ArmourTypes.ARMOUR_LEATHER_DRAGON);
|
||||
|
||||
ItemTemplate template = itemBuilder.build();
|
||||
templateId = template.getTemplateId();
|
||||
logger.info(name+" TemplateID: "+templateId);
|
||||
}
|
||||
|
||||
public void initCreationEntry(){
|
||||
logger.info("initCreationEntry()");
|
||||
if(templateId > 0){
|
||||
logger.info("Creating "+name+" creation entry, ID = "+templateId);
|
||||
CreationEntryCreator.createSimpleEntry(SkillList.LEATHERWORKING, ItemList.needleIron, SpectralHide.templateId,
|
||||
templateId, false, true, 0.0f, false, false, CreationCategories.ARMOUR);
|
||||
CreationEntryCreator.createSimpleEntry(SkillList.LEATHERWORKING, ItemList.needleCopper, SpectralHide.templateId,
|
||||
templateId, false, true, 0.0f, false, false, CreationCategories.ARMOUR);
|
||||
}else{
|
||||
logger.info(name+" does not have a template ID on creation entry.");
|
||||
}
|
||||
}
|
||||
}
|
||||
64
src/main/java/mod/sin/armour/SpectralCap.java
Normal file
64
src/main/java/mod/sin/armour/SpectralCap.java
Normal file
@@ -0,0 +1,64 @@
|
||||
package mod.sin.armour;
|
||||
|
||||
import java.io.IOException;
|
||||
import java.util.logging.Logger;
|
||||
|
||||
import org.gotti.wurmunlimited.modsupport.ItemTemplateBuilder;
|
||||
|
||||
import com.wurmonline.server.MiscConstants;
|
||||
import com.wurmonline.server.combat.ArmourTypes;
|
||||
import com.wurmonline.server.items.CreationCategories;
|
||||
import com.wurmonline.server.items.CreationEntryCreator;
|
||||
import com.wurmonline.server.items.ItemList;
|
||||
import com.wurmonline.server.items.ItemTemplate;
|
||||
import com.wurmonline.server.items.ItemTypes;
|
||||
import com.wurmonline.server.items.Materials;
|
||||
import com.wurmonline.server.skills.SkillList;
|
||||
|
||||
public class SpectralCap implements ItemTypes, MiscConstants {
|
||||
public static Logger logger = Logger.getLogger(SpectralCap.class.getName());
|
||||
public static int templateId;
|
||||
private String name = "spectral cap";
|
||||
public void createTemplate() throws IOException{
|
||||
ItemTemplateBuilder itemBuilder = new ItemTemplateBuilder("mod.item.spectral.cap");
|
||||
itemBuilder.name(name, "spectral caps", "A spectral cap.");
|
||||
itemBuilder.itemTypes(new short[]{ // {108, 44, 23, 4, 99} - Drake hide jacket
|
||||
ItemTypes.ITEM_TYPE_NAMED,
|
||||
ItemTypes.ITEM_TYPE_REPAIRABLE,
|
||||
ItemTypes.ITEM_TYPE_LEATHER,
|
||||
ItemTypes.ITEM_TYPE_ARMOUR,
|
||||
ItemTypes.ITEM_TYPE_DRAGONARMOUR
|
||||
});
|
||||
itemBuilder.imageNumber((short) 1063);
|
||||
itemBuilder.behaviourType((short) 1);
|
||||
itemBuilder.combatDamage(0);
|
||||
itemBuilder.decayTime(Long.MAX_VALUE);
|
||||
itemBuilder.dimensions(2, 40, 40);
|
||||
itemBuilder.primarySkill(-10);
|
||||
itemBuilder.bodySpaces(new byte[]{1, 28});
|
||||
itemBuilder.modelName("model.armour.head.dragon.");
|
||||
itemBuilder.difficulty(74.0f);
|
||||
itemBuilder.weightGrams(500);
|
||||
itemBuilder.material(Materials.MATERIAL_LEATHER);
|
||||
itemBuilder.value(1000000);
|
||||
itemBuilder.armourType(ArmourTypes.ARMOUR_LEATHER_DRAGON);
|
||||
|
||||
ItemTemplate template = itemBuilder.build();
|
||||
templateId = template.getTemplateId();
|
||||
logger.info("Spectral improve = "+template.getImproveItem());
|
||||
logger.info(name+" TemplateID: "+templateId);
|
||||
}
|
||||
|
||||
public void initCreationEntry(){
|
||||
logger.info("initCreationEntry()");
|
||||
if(templateId > 0){
|
||||
logger.info("Creating "+name+" creation entry, ID = "+templateId);
|
||||
CreationEntryCreator.createSimpleEntry(SkillList.LEATHERWORKING, ItemList.needleIron, SpectralHide.templateId,
|
||||
templateId, false, true, 0.0f, false, false, CreationCategories.ARMOUR);
|
||||
CreationEntryCreator.createSimpleEntry(SkillList.LEATHERWORKING, ItemList.needleCopper, SpectralHide.templateId,
|
||||
templateId, false, true, 0.0f, false, false, CreationCategories.ARMOUR);
|
||||
}else{
|
||||
logger.info(name+" does not have a template ID on creation entry.");
|
||||
}
|
||||
}
|
||||
}
|
||||
63
src/main/java/mod/sin/armour/SpectralGlove.java
Normal file
63
src/main/java/mod/sin/armour/SpectralGlove.java
Normal file
@@ -0,0 +1,63 @@
|
||||
package mod.sin.armour;
|
||||
|
||||
import java.io.IOException;
|
||||
import java.util.logging.Logger;
|
||||
|
||||
import org.gotti.wurmunlimited.modsupport.ItemTemplateBuilder;
|
||||
|
||||
import com.wurmonline.server.MiscConstants;
|
||||
import com.wurmonline.server.combat.ArmourTypes;
|
||||
import com.wurmonline.server.items.CreationCategories;
|
||||
import com.wurmonline.server.items.CreationEntryCreator;
|
||||
import com.wurmonline.server.items.ItemList;
|
||||
import com.wurmonline.server.items.ItemTemplate;
|
||||
import com.wurmonline.server.items.ItemTypes;
|
||||
import com.wurmonline.server.items.Materials;
|
||||
import com.wurmonline.server.skills.SkillList;
|
||||
|
||||
public class SpectralGlove implements ItemTypes, MiscConstants {
|
||||
public static Logger logger = Logger.getLogger(SpectralGlove.class.getName());
|
||||
public static int templateId;
|
||||
private String name = "spectral glove";
|
||||
public void createTemplate() throws IOException{
|
||||
ItemTemplateBuilder itemBuilder = new ItemTemplateBuilder("mod.item.spectral.glove");
|
||||
itemBuilder.name(name, "spectral gloves", "A spectral glove.");
|
||||
itemBuilder.itemTypes(new short[]{ // {108, 44, 23, 4, 99} - Drake hide jacket
|
||||
ItemTypes.ITEM_TYPE_NAMED,
|
||||
ItemTypes.ITEM_TYPE_REPAIRABLE,
|
||||
ItemTypes.ITEM_TYPE_LEATHER,
|
||||
ItemTypes.ITEM_TYPE_ARMOUR,
|
||||
ItemTypes.ITEM_TYPE_DRAGONARMOUR
|
||||
});
|
||||
itemBuilder.imageNumber((short) 1064);
|
||||
itemBuilder.behaviourType((short) 1);
|
||||
itemBuilder.combatDamage(0);
|
||||
itemBuilder.decayTime(Long.MAX_VALUE);
|
||||
itemBuilder.dimensions(2, 40, 40);
|
||||
itemBuilder.primarySkill(-10);
|
||||
itemBuilder.bodySpaces(new byte[]{13, 14});
|
||||
itemBuilder.modelName("model.armour.hand.dragon.");
|
||||
itemBuilder.difficulty(68.0f);
|
||||
itemBuilder.weightGrams(250);
|
||||
itemBuilder.material(Materials.MATERIAL_LEATHER);
|
||||
itemBuilder.value(1000000);
|
||||
itemBuilder.armourType(ArmourTypes.ARMOUR_LEATHER_DRAGON);
|
||||
|
||||
ItemTemplate template = itemBuilder.build();
|
||||
templateId = template.getTemplateId();
|
||||
logger.info(name+" TemplateID: "+templateId);
|
||||
}
|
||||
|
||||
public void initCreationEntry(){
|
||||
logger.info("initCreationEntry()");
|
||||
if(templateId > 0){
|
||||
logger.info("Creating "+name+" creation entry, ID = "+templateId);
|
||||
CreationEntryCreator.createSimpleEntry(SkillList.LEATHERWORKING, ItemList.needleIron, SpectralHide.templateId,
|
||||
templateId, false, true, 0.0f, false, false, CreationCategories.ARMOUR);
|
||||
CreationEntryCreator.createSimpleEntry(SkillList.LEATHERWORKING, ItemList.needleCopper, SpectralHide.templateId,
|
||||
templateId, false, true, 0.0f, false, false, CreationCategories.ARMOUR);
|
||||
}else{
|
||||
logger.info(name+" does not have a template ID on creation entry.");
|
||||
}
|
||||
}
|
||||
}
|
||||
43
src/main/java/mod/sin/armour/SpectralHide.java
Normal file
43
src/main/java/mod/sin/armour/SpectralHide.java
Normal file
@@ -0,0 +1,43 @@
|
||||
package mod.sin.armour;
|
||||
|
||||
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 SpectralHide implements ItemTypes, MiscConstants {
|
||||
private static Logger logger = Logger.getLogger(SpectralHide.class.getName());
|
||||
public static int templateId;
|
||||
public void createTemplate() throws IOException{
|
||||
String name = "spectral hide";
|
||||
ItemTemplateBuilder itemBuilder = new ItemTemplateBuilder("wyvern.spectral.hide");
|
||||
itemBuilder.name(name, "spectral hides", "Lightweight and transparent, this ethereal leather comes from another plane of existance. It is stronger than natural drake hide.");
|
||||
itemBuilder.descriptions("excellent", "good", "ok", "poor");
|
||||
itemBuilder.itemTypes(new short[]{
|
||||
ITEM_TYPE_LEATHER,
|
||||
ITEM_TYPE_HASDATA,
|
||||
ITEM_TYPE_COMBINE
|
||||
});
|
||||
itemBuilder.imageNumber((short) 602);
|
||||
itemBuilder.behaviourType((short) 1);
|
||||
itemBuilder.combatDamage(0);
|
||||
itemBuilder.decayTime(Long.MAX_VALUE);
|
||||
itemBuilder.dimensions(10, 30, 30);
|
||||
itemBuilder.primarySkill((int) NOID);
|
||||
itemBuilder.bodySpaces(EMPTY_BYTE_PRIMITIVE_ARRAY);
|
||||
itemBuilder.modelName("model.resource.leather.dragon.");
|
||||
itemBuilder.difficulty(20.0f);
|
||||
itemBuilder.weightGrams(200);
|
||||
itemBuilder.material(Materials.MATERIAL_LEATHER);
|
||||
itemBuilder.value(200000);
|
||||
|
||||
ItemTemplate template = itemBuilder.build();
|
||||
templateId = template.getTemplateId();
|
||||
logger.info(name+" TemplateID: "+templateId);
|
||||
}
|
||||
}
|
||||
74
src/main/java/mod/sin/armour/SpectralHose.java
Normal file
74
src/main/java/mod/sin/armour/SpectralHose.java
Normal file
@@ -0,0 +1,74 @@
|
||||
package mod.sin.armour;
|
||||
|
||||
import java.io.IOException;
|
||||
import java.util.logging.Logger;
|
||||
|
||||
import org.gotti.wurmunlimited.modsupport.ItemTemplateBuilder;
|
||||
|
||||
import com.wurmonline.server.MiscConstants;
|
||||
import com.wurmonline.server.combat.ArmourTypes;
|
||||
import com.wurmonline.server.items.CreationCategories;
|
||||
import com.wurmonline.server.items.CreationEntryCreator;
|
||||
import com.wurmonline.server.items.ItemList;
|
||||
import com.wurmonline.server.items.ItemTemplate;
|
||||
import com.wurmonline.server.items.ItemTypes;
|
||||
import com.wurmonline.server.items.Materials;
|
||||
import com.wurmonline.server.skills.SkillList;
|
||||
|
||||
public class SpectralHose implements ItemTypes, MiscConstants {
|
||||
public static Logger logger = Logger.getLogger(SpectralHose.class.getName());
|
||||
public static int templateId;
|
||||
private String name = "spectral leggings";
|
||||
public void createTemplate() throws IOException{
|
||||
/*ItemTemplateCreator.createItemTemplate(473, 3, "drake hide jacket", "drake hide jackets", "excellent", "good", "ok", "poor",
|
||||
* "A jacket made from finest drake hide with brass husks.",
|
||||
* new short[]{108, 44, 23, 4, 99},
|
||||
* 1060, 1, 0, 29030400, 2, 40, 40, -10, new byte[]{2},
|
||||
* "model.armour.torso.dragon.", 70.0f, 600, 16, 100000, true, 9);
|
||||
*/
|
||||
ItemTemplateBuilder itemBuilder = new ItemTemplateBuilder("mod.item.spectral.hose");
|
||||
itemBuilder.name(name, "spectral leggings", "Spectral leggings.");
|
||||
itemBuilder.itemTypes(new short[]{ // {108, 44, 23, 4, 99} - Drake hide jacket
|
||||
ItemTypes.ITEM_TYPE_NAMED,
|
||||
ItemTypes.ITEM_TYPE_REPAIRABLE,
|
||||
ItemTypes.ITEM_TYPE_LEATHER,
|
||||
ItemTypes.ITEM_TYPE_ARMOUR,
|
||||
ItemTypes.ITEM_TYPE_DRAGONARMOUR
|
||||
});
|
||||
itemBuilder.imageNumber((short) 1061);
|
||||
itemBuilder.behaviourType((short) 1);
|
||||
itemBuilder.combatDamage(0);
|
||||
itemBuilder.decayTime(Long.MAX_VALUE);
|
||||
itemBuilder.dimensions(2, 40, 40);
|
||||
itemBuilder.primarySkill(-10);
|
||||
itemBuilder.bodySpaces(new byte[]{34});
|
||||
itemBuilder.modelName("model.armour.leg.dragon.");
|
||||
itemBuilder.difficulty(77.0f);
|
||||
itemBuilder.weightGrams(700);
|
||||
itemBuilder.material(Materials.MATERIAL_LEATHER);
|
||||
itemBuilder.value(1000000);
|
||||
itemBuilder.armourType(ArmourTypes.ARMOUR_LEATHER_DRAGON);
|
||||
|
||||
ItemTemplate template = itemBuilder.build();
|
||||
templateId = template.getTemplateId();
|
||||
logger.info("Spectral improve = "+template.getImproveItem());
|
||||
logger.info(name+" TemplateID: "+templateId);
|
||||
}
|
||||
|
||||
public void initCreationEntry(){
|
||||
logger.info("initCreationEntry()");
|
||||
if(templateId > 0){
|
||||
logger.info("Creating "+name+" creation entry, ID = "+templateId);
|
||||
CreationEntryCreator.createSimpleEntry(SkillList.LEATHERWORKING, ItemList.needleIron, SpectralHide.templateId,
|
||||
templateId, false, true, 0.0f, false, false, CreationCategories.ARMOUR);
|
||||
CreationEntryCreator.createSimpleEntry(SkillList.LEATHERWORKING, ItemList.needleCopper, SpectralHide.templateId,
|
||||
templateId, false, true, 0.0f, false, false, CreationCategories.ARMOUR);
|
||||
//final AdvancedCreationEntry entry = CreationEntryCreator.createAdvancedEntry(SkillList.SMITHING_WEAPON_HEADS,
|
||||
// ItemList.ironBand, ItemList.shaft, templateId, false, false, 0f, true, false, CreationCategories.TOOLS);
|
||||
//entry.addRequirement(new CreationRequirement(1, ItemList.woodenHandleSword, 2, true));
|
||||
//entry.addRequirement(new CreationRequirement(2, ItemList.nailsIronSmall, 1, true));
|
||||
}else{
|
||||
logger.info(name+" does not have a template ID on creation entry.");
|
||||
}
|
||||
}
|
||||
}
|
||||
73
src/main/java/mod/sin/armour/SpectralJacket.java
Normal file
73
src/main/java/mod/sin/armour/SpectralJacket.java
Normal file
@@ -0,0 +1,73 @@
|
||||
package mod.sin.armour;
|
||||
|
||||
import java.io.IOException;
|
||||
import java.util.logging.Logger;
|
||||
|
||||
import org.gotti.wurmunlimited.modsupport.ItemTemplateBuilder;
|
||||
|
||||
import com.wurmonline.server.MiscConstants;
|
||||
import com.wurmonline.server.combat.ArmourTypes;
|
||||
import com.wurmonline.server.items.CreationCategories;
|
||||
import com.wurmonline.server.items.CreationEntryCreator;
|
||||
import com.wurmonline.server.items.ItemList;
|
||||
import com.wurmonline.server.items.ItemTemplate;
|
||||
import com.wurmonline.server.items.ItemTypes;
|
||||
import com.wurmonline.server.items.Materials;
|
||||
import com.wurmonline.server.skills.SkillList;
|
||||
|
||||
public class SpectralJacket implements ItemTypes, MiscConstants {
|
||||
public static Logger logger = Logger.getLogger(SpectralJacket.class.getName());
|
||||
public static int templateId;
|
||||
private String name = "spectral jacket";
|
||||
public void createTemplate() throws IOException{
|
||||
/*ItemTemplateCreator.createItemTemplate(473, 3, "drake hide jacket", "drake hide jackets", "excellent", "good", "ok", "poor",
|
||||
* "A jacket made from finest drake hide with brass husks.",
|
||||
* new short[]{108, 44, 23, 4, 99},
|
||||
* 1060, 1, 0, 29030400, 2, 40, 40, -10, new byte[]{2},
|
||||
* "model.armour.torso.dragon.", 70.0f, 600, 16, 100000, true, 9);
|
||||
*/
|
||||
ItemTemplateBuilder itemBuilder = new ItemTemplateBuilder("mod.item.spectral.jacket");
|
||||
itemBuilder.name(name, "spectral jackets", "A spectral jacket.");
|
||||
itemBuilder.itemTypes(new short[]{ // {108, 44, 23, 4, 99} - Drake hide jacket
|
||||
ItemTypes.ITEM_TYPE_NAMED,
|
||||
ItemTypes.ITEM_TYPE_REPAIRABLE,
|
||||
ItemTypes.ITEM_TYPE_LEATHER,
|
||||
ItemTypes.ITEM_TYPE_ARMOUR,
|
||||
ItemTypes.ITEM_TYPE_DRAGONARMOUR
|
||||
});
|
||||
itemBuilder.imageNumber((short) 1060);
|
||||
itemBuilder.behaviourType((short) 1);
|
||||
itemBuilder.combatDamage(0);
|
||||
itemBuilder.decayTime(Long.MAX_VALUE);
|
||||
itemBuilder.dimensions(2, 40, 40);
|
||||
itemBuilder.primarySkill(-10);
|
||||
itemBuilder.bodySpaces(new byte[]{2});
|
||||
itemBuilder.modelName("model.armour.torso.dragon.");
|
||||
itemBuilder.difficulty(80.0f);
|
||||
itemBuilder.weightGrams(800);
|
||||
itemBuilder.material(Materials.MATERIAL_LEATHER);
|
||||
itemBuilder.value(1000000);
|
||||
itemBuilder.armourType(ArmourTypes.ARMOUR_LEATHER_DRAGON);
|
||||
|
||||
ItemTemplate template = itemBuilder.build();
|
||||
templateId = template.getTemplateId();
|
||||
logger.info(name+" TemplateID: "+templateId);
|
||||
}
|
||||
|
||||
public void initCreationEntry(){
|
||||
logger.info("initCreationEntry()");
|
||||
if(templateId > 0){
|
||||
logger.info("Creating "+name+" creation entry, ID = "+templateId);
|
||||
CreationEntryCreator.createSimpleEntry(SkillList.LEATHERWORKING, ItemList.needleIron, SpectralHide.templateId,
|
||||
templateId, false, true, 0.0f, false, false, CreationCategories.ARMOUR);
|
||||
CreationEntryCreator.createSimpleEntry(SkillList.LEATHERWORKING, ItemList.needleCopper, SpectralHide.templateId,
|
||||
templateId, false, true, 0.0f, false, false, CreationCategories.ARMOUR);
|
||||
//final AdvancedCreationEntry entry = CreationEntryCreator.createAdvancedEntry(SkillList.SMITHING_WEAPON_HEADS,
|
||||
// ItemList.ironBand, ItemList.shaft, templateId, false, false, 0f, true, false, CreationCategories.TOOLS);
|
||||
//entry.addRequirement(new CreationRequirement(1, ItemList.woodenHandleSword, 2, true));
|
||||
//entry.addRequirement(new CreationRequirement(2, ItemList.nailsIronSmall, 1, true));
|
||||
}else{
|
||||
logger.info(name+" does not have a template ID on creation entry.");
|
||||
}
|
||||
}
|
||||
}
|
||||
63
src/main/java/mod/sin/armour/SpectralSleeve.java
Normal file
63
src/main/java/mod/sin/armour/SpectralSleeve.java
Normal file
@@ -0,0 +1,63 @@
|
||||
package mod.sin.armour;
|
||||
|
||||
import java.io.IOException;
|
||||
import java.util.logging.Logger;
|
||||
|
||||
import org.gotti.wurmunlimited.modsupport.ItemTemplateBuilder;
|
||||
|
||||
import com.wurmonline.server.MiscConstants;
|
||||
import com.wurmonline.server.combat.ArmourTypes;
|
||||
import com.wurmonline.server.items.CreationCategories;
|
||||
import com.wurmonline.server.items.CreationEntryCreator;
|
||||
import com.wurmonline.server.items.ItemList;
|
||||
import com.wurmonline.server.items.ItemTemplate;
|
||||
import com.wurmonline.server.items.ItemTypes;
|
||||
import com.wurmonline.server.items.Materials;
|
||||
import com.wurmonline.server.skills.SkillList;
|
||||
|
||||
public class SpectralSleeve implements ItemTypes, MiscConstants {
|
||||
public static Logger logger = Logger.getLogger(SpectralSleeve.class.getName());
|
||||
public static int templateId;
|
||||
private String name = "spectral sleeve";
|
||||
public void createTemplate() throws IOException{
|
||||
ItemTemplateBuilder itemBuilder = new ItemTemplateBuilder("mod.item.spectral.sleeve");
|
||||
itemBuilder.name(name, "spectral sleeves", "A spectral sleeve.");
|
||||
itemBuilder.itemTypes(new short[]{ // {108, 44, 23, 4, 99} - Drake hide jacket
|
||||
ItemTypes.ITEM_TYPE_NAMED,
|
||||
ItemTypes.ITEM_TYPE_REPAIRABLE,
|
||||
ItemTypes.ITEM_TYPE_LEATHER,
|
||||
ItemTypes.ITEM_TYPE_ARMOUR,
|
||||
ItemTypes.ITEM_TYPE_DRAGONARMOUR
|
||||
});
|
||||
itemBuilder.imageNumber((short) 1062);
|
||||
itemBuilder.behaviourType((short) 1);
|
||||
itemBuilder.combatDamage(0);
|
||||
itemBuilder.decayTime(Long.MAX_VALUE);
|
||||
itemBuilder.dimensions(2, 40, 40);
|
||||
itemBuilder.primarySkill(-10);
|
||||
itemBuilder.bodySpaces(new byte[]{3, 4});
|
||||
itemBuilder.modelName("model.armour.sleeve.dragon.");
|
||||
itemBuilder.difficulty(72.0f);
|
||||
itemBuilder.weightGrams(400);
|
||||
itemBuilder.material(Materials.MATERIAL_LEATHER);
|
||||
itemBuilder.value(1000000);
|
||||
itemBuilder.armourType(ArmourTypes.ARMOUR_LEATHER_DRAGON);
|
||||
|
||||
ItemTemplate template = itemBuilder.build();
|
||||
templateId = template.getTemplateId();
|
||||
logger.info(name+" TemplateID: "+templateId);
|
||||
}
|
||||
|
||||
public void initCreationEntry(){
|
||||
logger.info("initCreationEntry()");
|
||||
if(templateId > 0){
|
||||
logger.info("Creating "+name+" creation entry, ID = "+templateId);
|
||||
CreationEntryCreator.createSimpleEntry(SkillList.LEATHERWORKING, ItemList.needleIron, SpectralHide.templateId,
|
||||
templateId, false, true, 0.0f, false, false, CreationCategories.ARMOUR);
|
||||
CreationEntryCreator.createSimpleEntry(SkillList.LEATHERWORKING, ItemList.needleCopper, SpectralHide.templateId,
|
||||
templateId, false, true, 0.0f, false, false, CreationCategories.ARMOUR);
|
||||
}else{
|
||||
logger.info(name+" does not have a template ID on creation entry.");
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user