Initial Commit
This commit is contained in:
45
src/main/java/mod/sin/items/SealedMap.java
Normal file
45
src/main/java/mod/sin/items/SealedMap.java
Normal file
@@ -0,0 +1,45 @@
|
||||
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 SealedMap implements ItemTypes, MiscConstants {
|
||||
public static Logger logger = Logger.getLogger(SealedMap.class.getName());
|
||||
public static int templateId;
|
||||
|
||||
public void createTemplate() throws IOException{
|
||||
String name = "sealed map";
|
||||
ItemTemplateBuilder itemBuilder = new ItemTemplateBuilder("mod.item.sealed.map");
|
||||
itemBuilder.name(name, "sealed map", "A sealed treasure map, waiting to be opened.");
|
||||
itemBuilder.itemTypes(new short[]{
|
||||
ItemTypes.ITEM_TYPE_MAGIC,
|
||||
ItemTypes.ITEM_TYPE_NOSELLBACK,
|
||||
ItemTypes.ITEM_TYPE_FULLPRICE, // Not actually full price, the hook for value works before this is applied. This ensures coins are used.
|
||||
ItemTypes.ITEM_TYPE_ALWAYS_BANKABLE
|
||||
});
|
||||
itemBuilder.imageNumber((short) 640);
|
||||
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.container.giftbox.");
|
||||
itemBuilder.difficulty(5.0f);
|
||||
itemBuilder.weightGrams(500);
|
||||
itemBuilder.material(Materials.MATERIAL_MAGIC);
|
||||
itemBuilder.value(5000000);
|
||||
itemBuilder.isTraded(true);
|
||||
|
||||
ItemTemplate template = itemBuilder.build();
|
||||
templateId = template.getTemplateId();
|
||||
logger.info(name+" TemplateID: "+templateId);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user