Initial Commit

This commit is contained in:
Sindusk
2018-03-31 13:23:16 -04:00
commit 7f3733295f
150 changed files with 16109 additions and 0 deletions

View 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.");
}
}
}

View 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.");
}
}
}

View 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.");
}
}
}

View 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.");
}
}
}

View 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.");
}
}
}

View 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.");
}
}
}

View 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.");
}
}
}

View 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.");
}
}
}

View 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.");
}
}
}

View 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.");
}
}
}

View 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);
}
}

View 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.");
}
}
}

View 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.");
}
}
}

View 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.");
}
}
}