Updated server/servermodlauncher, added arcanite necklace
This commit is contained in:
65
src/main/java/mod/sin/armour/ArcaniteNecklaceFocus.java
Normal file
65
src/main/java/mod/sin/armour/ArcaniteNecklaceFocus.java
Normal file
@@ -0,0 +1,65 @@
|
||||
package mod.sin.armour;
|
||||
|
||||
import com.wurmonline.server.MiscConstants;
|
||||
import com.wurmonline.server.items.*;
|
||||
import com.wurmonline.server.skills.SkillList;
|
||||
import org.gotti.wurmunlimited.modsupport.ItemTemplateBuilder;
|
||||
|
||||
import java.io.IOException;
|
||||
import java.util.logging.Logger;
|
||||
|
||||
public class ArcaniteNecklaceFocus implements ItemTypes, MiscConstants {
|
||||
public static Logger logger = Logger.getLogger(ArcaniteNecklaceFocus.class.getName());
|
||||
public static int templateId;
|
||||
private String name = "arcanite necklace of focus";
|
||||
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.arcanite.necklace.focus");
|
||||
itemBuilder.name(name, "arcanite necklaces of focus", "A strange necklace, slotted with a star ruby");
|
||||
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_MAGIC
|
||||
});
|
||||
itemBuilder.imageNumber((short) 268);
|
||||
itemBuilder.behaviourType((short) 1);
|
||||
itemBuilder.combatDamage(0);
|
||||
itemBuilder.decayTime(Long.MAX_VALUE);
|
||||
itemBuilder.dimensions(1, 1, 1);
|
||||
itemBuilder.primarySkill(-10);
|
||||
itemBuilder.bodySpaces(new byte[] {29, 36});
|
||||
itemBuilder.modelName("model.decoration.necklace.");
|
||||
itemBuilder.difficulty(90.0f);
|
||||
itemBuilder.weightGrams(1000);
|
||||
itemBuilder.material(Materials.MATERIAL_SERYLL);
|
||||
itemBuilder.value(1000000);
|
||||
|
||||
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_GOLDSMITHING, ArcaniteNecklace.templateId, ItemList.rubyStar,
|
||||
//templateId, true, true, 0.0f, false, false, CreationCategories.ARMOUR);
|
||||
CreationEntryCreator.createAdvancedEntry(SkillList.SMITHING_GOLDSMITHING, ArcaniteNecklace.templateId, ItemList.rubyStar,
|
||||
templateId, true, false, 0.0f, true, false, CreationCategories.JEWELRY);
|
||||
//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.");
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user